【问题标题】:Using running totals in formulas - Crystal reports在公式中使用运行总计 - Crystal 报表
【发布时间】:2016-05-17 13:04:48
【问题描述】:

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

这将汇总此字段的总数。问题是我有很多运行总计这样做,我想做的是将这些加在一起以提供所有这些总计。目前我有一个公式,它使用每个字段之间的“+”。这似乎工作正常,但是当针对其中一些字段为空白的记录进行测试时,后续公式什么也不显示。

关于我应该在这里做什么/我做错了什么有什么建议吗?

谢谢

【问题讨论】:

  • Blanks 表示数据库返回空值?

标签: crystal-reports formula cumulative-sum


【解决方案1】:

听起来空记录(空值)正在破坏您的运行总数。你有几个选择

  1. 使用公式检查空值并将其替换为另一个值(例如零),然后在运行总计计算中使用该公式

if isnull({Command.Decimal}) then 0 else {Command.Decimal}

  1. 使用 SQL 表达式将 null 替换为另一个值 Isnull(Tablename.Columnname,0) - 在运行总计中使用此值
  2. 在运行总计中,在“评估”下选择使用公式并使用此公式not(isnull({tablename.columnname})) -- 如果记录为空,则运行总计不计算它。它将被运行总数忽略。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多