【问题标题】:Crystal Report Cross Tab Calculated Member as textCrystal Report 交叉表计算成员作为文本
【发布时间】:2014-12-07 06:58:19
【问题描述】:

我已经创建了一个包含 2 个计算成员的交叉表报告,以便能够在 2 列和 CR 2011 中这种差异的百分比之间存在差异。我想要实现的是创建一个新列,该列将显示根据差值进行测试。 这是一个例子:

Col1 Col2 差异百分比操作 200 0 -200 100 已删除 100 100 0 0 0 300 300 100 添加

如何创建此操作列。计算成员只需要一些金额值,因此我无法在公式中输出文本。

提前感谢您的帮助

【问题讨论】:

  • 如何获取一个新的交叉表并在该交叉表中获取Action 列?
  • 我不确定你的想法。 Action 列的内容取决于另一列的值,所以我必须完全复制 corsstab
  • 我的想法是采取不同的做法,将交叉表的 secrion 设置为相对位置将帮助您在第一个交叉表的末尾获得第二个交叉表。试着告诉我。

标签: crystal-reports crosstab


【解决方案1】:

我终于找到了解决办法。 我可以在格式字段属性(通用选项卡)中使用显示字符串公式。在这里我只检查列并返回我想要的字符串,否则我只是格式化数字。

IF GetColumnGroupIndexOf(CurrentColumnIndex) = 1 
   AND CurrentColumnIndex =4 THEN
   IF GridValueAt(CurrentRowIndex, CurrentColumnIndex,CurrentSummaryIndex) =2 THEN "DROPPED"
   ELSE "ADDED"
ELSE
   ToText( GridValueAt(CurrentRowIndex, CurrentColumnIndex,CurrentSummaryIndex),2,",")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 2014-04-19
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2015-09-10
    • 1970-01-01
    相关资源
    最近更新 更多