我正在使用iReports 5.2.0创建一个jasper报告,我想在其中显示报告文件名。
无法找到任何包含该信息的变量,我想在参数中传递它。
我该怎么做?
答案 0 :(得分:0)
设计报告时,请创建一个名为的新PARAMETER,例如:NAME_REPORT。 之后,将TextField放在报表中,例如,在“标题”部分中,然后 将TextField的值作为表达式的值放入:$ P {NAME_REPORT}
预览报表时,要求您为此参数赋值,然后,您会看到带有名称的标题 你的报告文件。
在你的java代码中你会做那样的事情:
parameters.put("NAME_REPORT", "myreport.jrxml");
.....
JasperFillManager.fillReport(report, parameters, connection)
.....