2014-10-01 2 views
0

У меня есть кросс-таблица, где одна из групп содержит дату. Когда дата NULL, я хочу отобразить пробел, все, что я пробовал, включая код ниже в выражении для имени привязки поля. Тем не менее он по-прежнему отображается 1 января 0001. Как я могу заставить его отображать пробел вместо этого, когда значение равно NULL?Birt Crosstab Дата выпуска

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

ответ

0

Я не уверен, что вы можете сделать это в связывающем выражении, поскольку тип данных является дата, поэтому пустое пространство не может быть установлена ​​в качестве значения. Вы всегда можете использовать скрипт для этого, хотя может быть более изящным способом:

Нажмите на свое поле даты истечения срока действия на вкладку> crosstab- Script -> OnRender -> Введите сценарий такого

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