【问题标题】:Crystal Report: Is PreviousNull prints incorrect dataCrystal Report: Is PreviousNull 打印不正确的数据
【发布时间】:2016-07-27 22:23:31
【问题描述】:

几天前我在Crystal Report: Display 0.00 for duplicate valuesSO 中发布了一个问题

问题是删除重复值,报告应改为显示 0.00。他发布了一个解决方案,这真是一种@adatapost。

现在,它抛出了一个非常烦人和尴尬的问题。

第 7 条记录显示为 0.00

因此,如果记录和以前一样

400.00
400.00
400.00
500.00
500.00
500.00
600.00
600.00
600.00

应用该公式后显示类似

400.00
0.00
0.00
500.00
0.00
0.00
0.00(这是不正确的——应该是 600.00)
0.00
0.00

能否请您解释一下这个问题?感谢您的投入和努力。

谢谢!

【问题讨论】:

  • 期待解决方案...请帮帮我..
  • 问题发布后 3 小时但没有回复...等待 cmets...

标签: asp.net visual-studio crystal-reports crystal-reports-2008 crystal-reports-xi


【解决方案1】:

创建一个名为“金额”的公式。

将以下内容添加到公式中:

If PreviousIsNull ({table.field}) Or Previous ({table.field}) <> {table.field} Then
    {table.field}
Else
    0

使用此公式代替数据库字段。

【讨论】:

  • @craig:感谢您提供宝贵的意见,但这无济于事......它仍然显示相同的结果......不知道为什么会发生这样的事情,因为没有提出这样的条件任何地方..
  • @romil:你确定数据中包含 600s 吗?
  • @adatapost:公式字段不一定是更好的选择,我实际上喜欢并使用显示字符串公式,但我认为公式字段可能更容易测试。
  • @craig:是的,我确信数据包含 600。
  • @romil:所以,公式字段 ({@Amount}) 产生的结果与使用显示字符串公式的数据库字段 {table.amount} 相同?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多