【问题标题】:Ways to Replace Null Values with Crystal Reports 2008 (not formula solution)用 Crystal Reports 2008 替换 Null 值的方法(不是公式解决方案)
【发布时间】:2012-05-18 19:20:00
【问题描述】:

我正在处理 Crystal 报表。我做了很多报告。最近有人告诉我,空值应该打印为文本(“无值”)而不是空白。我知道我应该创建公式:

If isnull({some_field}) then 'no value' else {some_field}

并将这个公式放在报告中。但这将花费许多无意义的时间。有没有更短的方法?

我的环境:Crystal reports 2008 和 Oracle db。

谢谢。

【问题讨论】:

    标签: sql database oracle crystal-reports


    【解决方案1】:

    你能修改查询吗

    SELECT decode(column_name, null,'No Value',column_name) from table1
    

    Column_name 将是您关注的列。 (注意数据类型,以防您的应用程序说是NUMBER,那么这个字符串会是个问题

    【讨论】:

    • 嗯,是的,我的数字数据类型很少。我使用这个查询找到了一个解决方案:select NVL(name1, 'No Value') as name1, NVL(code1, 'No Value') as code1 from table1 但是我必须单独指定每个字段,这不能以某种方式应用于表中的所有字段吗?
    【解决方案2】:

    我认为从数据库端做这件事的最好方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-27
      • 2014-05-24
      相关资源
      最近更新 更多