Java:jasper报告删除尾随零

时间:2013-05-21 07:15:54

标签: java string jasper-reports

我有一个报告我使用了floor函数来获取结果,但结果给出了小数2.0,我只想得到像2这样的整数。

这是我用来得到结果的公式。

FLOOR(DAYS(DATE(new Integer($F{date_last_modified}.getYear()+1900),new Integer($F{date_last_modified}.getMonth()+1),new Integer($F{date_last_modified}.getDate())),DATE(2013,05,20))/7)+" "+"weeks "+DAYS(DATE(new Integer($F{date_last_modified}.getYear()+1900),new Integer($F{date_last_modified}.getMonth()+1),new Integer($F{date_last_modified}.getDate())),DATE(2013,05,20) ) % 7 +" "+"days"+" ago" 

1 个答案:

答案 0 :(得分:0)

只需cast将您的公式Integer改为

(int) YourFormula 

然后,对于您的公式,代码将是

(int) (FLOOR(DAYS(DATE(new Integer($F{date_last_modified}.getYear()+1900),new Integer($F{date_last_modified}.getMonth()+1),new Integer($F{date_last_modified}.getDate())),DATE(2013,05,20))/7)+" "+"weeks "+DAYS(DATE(new Integer($F{date_last_modified}.getYear()+1900),new Integer($F{date_last_modified}.getMonth()+1),new Integer($F{date_last_modified}.getDate())),DATE(2013,05,20) ) % 7 +" "+"days"+" ago")