Crystal Reports和Null字段

时间:2015-06-09 07:30:02

标签: crystal-reports null

我通过在报告中对记录进行分组来使用公式,如下所示:

field1 + field2 + field3

但是当公式中的字段为空(例如field2)时,Crystal Reports不能正确分组记录;所以我必须在公式中插入如下条件:

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

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

1 个答案:

答案 0 :(得分:4)

使用此:

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

  1. 从顶级菜单File | Report Options中选择。
  2. 寻找" Convert NULL field value to default"复选框。
  3. 如果选中此框,则NULL将作为特殊"自动"返回。 DEFAULT值。NULL 这通常会在公式和运行总计中将Convert Other NULL Values to Default转换为

    使用较新版本Crystal Reports的人会在报告选项中注意到另一个名为" apple fruit banana fruit tomato vegetable mango fruit potato vegetable "。

    的复选框。

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