我正在使用iReport 5.6来设计报告。
有没有办法在页面底部打印报告路径
我尝试过buit-in参数。但实际上我不知道该怎么做。
我想展示一些例子;
BaseDir: http://localhost:8080/MyReports
ReportFile: http://localhost:8080/MyReports/myreport.jasper
谢谢你,
Supun
答案 0 :(得分:1)
将参数传递给报告应该可以达到目的。
String reportFileName = "your jasper path";
...
Map jasperParameters = new HashMap();
parameters.put("reportFilePath",reportFileName);
在jrxml中,您将执行以下操作。
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
...>
<parameter name="reportFilePath" class="java.lang.String"/>
...
<textFieldExpression class="java.lang.String">
<![CDATA[$P{reportFilePath}]]>
</textFieldExpression>
您可以参考this示例来使用参数。