【问题标题】:Crystal Reports and Null fieldsCrystal Reports 和 Null 字段
【发布时间】:2015-06-09 07:30:02
【问题描述】:

我使用公式将我的报告中的记录分组如下:

field1 + field2 + field3

但当公式内的字段为空时(例如field2),水晶报表无法正确分组记录;所以我必须在公式中插入一个条件,例如:

field1 + (if isnull(field2) then "" else field2) + field3

但是有一种方法可以告诉 Crystal Reports,当他找到空值时,它必须返回我设置的默认值?
或者是否有一种方法来“初始化”字段,以便将空字段识别为“”?

【问题讨论】:

  • 你遵循的过程是正确的......你的问题是什么

标签: crystal-reports null


【解决方案1】:

使用这个:

TRIM(field1 & " ") & TRIM(field2 & " ") & TRIM(field3 & " ")

  1. 从顶级菜单中选择File | Report Options
  2. 查找“Convert NULL field value to default”复选框。

如果选中此框,NULL 将作为特殊的“自动”DEFAULT 值返回。 这通常会将NULL 转换为公式和运行总计中的

使用较新版本 Crystal Reports 的人会注意到 报表选项 中名为“Convert Other NULL Values to Default”的附加复选框。

此复选框指的是由数据库行以外的对象(即公式和运行总计)返回的 NULL。通常需要这两个复选框的组合才能正确解决归零问题。 (取决于后端数据库和使用情况)[1]

【讨论】:

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