Crystal reports 将交叉表总计传递给变量

Crystal reports 将交叉表总计传递给变量,crystal-reports,crystal-reports-2008,Crystal Reports,Crystal Reports 2008,我正在尝试在Crystal Reports中创建一个交叉表,并与Visual Studio环境集成。问题是,我需要使用交叉表的总值(这里我指的是行总值)在报告中进行一些其他计算 我知道一些Crystal报告,但从未做过类似的事情。在谷歌上的搜索结果是胡说八道的答案,或是解决问题的过于复杂的解决方案,或是不完全是我的问题的解决方案 有没有一种相对简单的方法可以做到这一点?我只需要得到交叉表的总值,然后输入一个变量,就这样 提前谢谢。老实说,我不认为这是可能的,但我找到了一种方法: 在预览模式下,

我正在尝试在Crystal Reports中创建一个交叉表,并与Visual Studio环境集成。问题是,我需要使用交叉表的总值(这里我指的是行总值)在报告中进行一些其他计算

我知道一些Crystal报告,但从未做过类似的事情。在谷歌上的搜索结果是胡说八道的答案,或是解决问题的过于复杂的解决方案,或是不完全是我的问题的解决方案

有没有一种相对简单的方法可以做到这一点?我只需要得到交叉表的总值,然后输入一个变量,就这样


提前谢谢。

老实说,我不认为这是可能的,但我找到了一种方法:

  • 在预览模式下,选择所需字段(我使用了总计行/列)
  • 右键单击字段,选择“格式字段…”,选择“公用”选项卡,然后单击“显示字符串”属性旁边的条件公式按钮
  • 输入以下文本
:

  • 创建一个公式
    {@amount}
    ;输入以下文本:
:

  • 将此字段放置在包含交叉选项卡的节之后的节中
  • 在与包含交叉选项卡的部分相同的部分中插入子报告(不需要包含任何表)
  • 创建一个公式字段
    {@amount}
    ;输入以下文本:
:

最终结果将类似于:


这真是太完美了!非常感谢!这有点奇怪,要做这样的事情,我们需要使用黑客,但它仍然有效。再次,非常感谢!
// change to desired type
Shared Currencyvar amount := CurrentFieldValue;
// change formatting to match desired value
ToText(amount)
// change data type to match
Shared Currencyvar amount;
// change data type to match
Shared Currencyvar amount;