将传递日期值传递给IReport中的参数

我尝试将JDateChooser(toedter组件)获取的日期值分配给IReport中的一个参数,它是java.util.Date类型。

这是我的代码:

toDate = toDatePicker.getDate();
hash.put("period2", toDate);
jasperReport = JasperCompileManager.compileReport(jasperDesign);
jasperPrint = JasperFillManager.fillReport(jasperReport, hash, con);

但碧玉浏览器说该文件没有页面。 当我尝试预览我的报告时,选择具有相同日期的参数,我可以正确地获取报告。 我希望我解释得很好。 谢谢....

编辑:我的错误,我通过错误的参数名称,它应该是“periode2”,而不是“period2”。 谢谢...顺便说一句,我应该删除这篇文章?


经过长时间的调试,我意识到我将错误的参数名称传递给报告。

它应该是“periode2”,而不是“period2”。 因此toedter的JDateChooser可以安全地用于获取日期参数,并将其传递给具有java.util.Date参数的报告。 谢谢并对我的错误感到抱歉:D

链接地址: http://www.djcxy.com/p/18693.html

上一篇: Fail passing date value to parameter in IReport

下一篇: default parameter values work in iReport but not on JasperServer