在公式中使用运行总计 - Crystal报表

时间:2016-05-17 13:04:48

标签: crystal-reports formula running-total

我创建了一组运行总计来查找数据库中的特定字段。 如果找到这些字段,则执行后续求和以计算该字段的总和。例如要汇总的字段 - DB.Field.Value-Sum。评估 - 使用公式 - 字段名称='1'

这是该字段的总和。问题是我有很多运行总计这样做,我想要做的是将它们加在一起以提供所有这些的总计。目前我有一个公式,使用每个字段,每个字段之间有一个'+'。这似乎工作正常,但是当针对其中一些字段为空的记录进行测试时,后续公式不显示任何内容。

关于我应该做什么/做错了什么建议?

由于

1 个答案:

答案 0 :(得分:0)

听起来像空记录(空值)会破坏您的总计。你有几个选择

  1. 使用公式检查并将空值替换为其他值(例如,零),然后在运行总计算中使用该公式
  2. if isnull({Command.Decimal}) then 0 else {Command.Decimal}

    1. 使用SQL表达式将null替换为另一个值Isnull(Tablename.Columnname,0) - 在运行总计中使用此
    2. 在运行总计上,"评估"选择使用公式并使用此公式not(isnull({tablename.columnname})) - 如果记录为空,则运行总计不会对其进行评估。它将被运行总计忽略。 enter image description here