将交叉表总数传递给变量

时间:2014-03-13 11:38:23

标签: crystal-reports crystal-reports-2008

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

我知道一些Crystal Reports,但从未做过类似的事情。搜索谷歌导致无意义的答案或解决问题的过于复杂的解决方案,或解决方案,这不是我的问题。

有相对简单的方法吗?我只需要获得交叉表的总值并输入一个变量,就是这样。

提前致谢。

1 个答案:

答案 0 :(得分:1)

老实说,我并不认为这是可能的,但我找到了办法:

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

// change to desired type
Shared Currencyvar amount := CurrentFieldValue;
// change formatting to match desired value
ToText(amount)
  • 创建公式{@amount};输入以下文字:

// change data type to match
Shared Currencyvar amount;
  • 将此字段放在跟随包含交叉表的部分
  • 的部分中
  • 在与包含交叉表的部分相同的部分中插入子报告(您不需要包含任何表格)
  • 创建公式字段{@amount};输入以下文字:

// change data type to match
Shared Currencyvar amount;

最终结果将类似于:

enter image description here