【问题标题】:SAP Crystal Reports Send Null/Hide else Show NumberSAP Crystal Reports 发送 Null/Hide else 显示编号
【发布时间】:2017-09-29 17:12:46
【问题描述】:

我想在 Crystal 报表中显示数字列的总和,但如果为 0,则隐藏。

试过了:

   * IIF ( ToNumber({Choice_.Choice1}) > 0 , true, false) >> Gives Count. Need Sum

   * NOT(ISNULL({Choice_.Choice1}))

   * IF( ToNumber({Choice_.Choice1}) > 0) then ToNumber({Choice_.Choice1})

仍然显示“0”值

【问题讨论】:

  • 你在哪里写的这些公式。提及部分
  • 水晶报表=>报表头=>报表字段
  • 检查答案...

标签: c# .net crystal-reports sap crystal-reports-8.5


【解决方案1】:
* IIF ( ToNumber({Choice_.Choice1}) > 0 , true, false) >> Gives Count. Need Sum

由于您的公式返回 String,因此在您的报告中您只能得到计数,不会有总和。如果需要求和,则返回数字。

   * NOT(ISNULL({Choice_.Choice1}))

   * IF( ToNumber({Choice_.Choice1}) > 0) then ToNumber({Choice_.Choice1})

不知道你为什么写上面的代码

编辑---------------------------------------------- ---------------------

那你写错地方了,需要把公式写在报表头的section Expert的Supress部分,而不是报表字段。

转到报告标题的隐藏部分。

Right click on report header --> section expert --? click x->2 of supress

并编写公式(如果数据在报表标题中,则适用,否则在存在数据的任何部分中编写相同的公式)

所以你的公式是

ToNumber({Choice_.Choice1}) > 0 //Take care choice1 should always a numeric vallue else report throws exception

【讨论】:

  • 感谢 Siva,我也尝试了您提到的相同公式。你可以看到我发布的问题。仍然能够看到图表中显示的空值
  • 哦,抱歉监督了您的问题...您需要隐藏某些内容,或者您​​想在报告中显示总和。你能确认一下吗?
  • 我需要隐藏图表中的零值,以避免出现大的空格。并且只显示非零值的条形
  • 感谢 Siva,一定会试试这个并恢复
猜你喜欢
  • 2020-12-22
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-15
  • 1970-01-01
  • 2015-01-27
  • 1970-01-01
  • 2013-11-12
相关资源
最近更新 更多