Birt Crosstab日期问题

时间:2014-10-01 18:53:26

标签: report birt

我有一个交叉表,其中一个组包含日期。当日期为NULL时,我想显示一个空格,我尝试过的任何内容,包括下面的代码,用于字段绑定名称的表达式。然而它仍然显示1月1日,0001。如果值为NULL,我怎样才能显示空格?

if (["Group5"]["CP_EXPIRATION_DATE"]  == null ) {
  " ";
} else {
  dimension["Group5"]["CP_EXPIRATION_DATE"];
}

1 个答案:

答案 0 :(得分:0)

我不确定您是否可以在绑定表达式中执行此操作,因为数据类型是Date,因此无法将空格设置为值。您可以随时使用脚本,尽管可能有更优雅的方式:

点击交叉表上的到期日期字段 - >脚本标签 - > onRender - >输入一个脚本

if (dimension["Group5"]["CP_EXPIRATION_DATE"]==null){
  this.setDisplayValue(" ")
}