在数据类型上使用if条件

时间:2013-11-13 13:58:54

标签: jasper-reports

我想根据数据类型在报表中使用条件。 我有一个'date'字段,在某些情况下是日期格式,在其他情况下是String格式。对于字符串格式,我进行转换以获取日期。那些已经采用日期格式的人不需要转换。

例如,我在表达式编辑器中尝试这个:

$ F {start} .getClass()==“class java.util.Date”? “日期”:“字符串”

但它正在为日期字段打印“String”。我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

好的我得到了解决方案,我错过了'toString()'函数:

(($ F {start} .getClass())。toString()==“class java.util.Date”)?“Date”:“String”