如何为子报告创建 jrxml
我想创建一个复杂的jrxml文件来创建PDF。
我想将另一个 jrxml 放入我的 jrxml 文件中。
所以..我的问题是如何将一个jrxml放入另一个jrxml
我的jrxml文件是:salesreport.jrxml 、financialreport.jrxml 和 report.jrxml
我想将 salesreport.jrxml 和 financialreport.jrxml 放入 report.jrxml。
I want create a complex jrxml file to create PDF.
I want to put another jrxml in my jrxml file.
So.. my question is how to put one jrxml to another jrxml
My jrxml files are: salesreport.jrxml, financialreport.jrxml and report.jrxml
I want to put salesreport.jrxml and financialreport.jrxml to report.jrxml.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
通常,您使用 iReport 开发报告。
iReport 具有在报表中包含子报表的功能(通过将子报表图标拖到主报表页面上)。
请注意,JasperReports 使用绝对路径作为文件引用。我建议您按如下方式设置报告参数:
为
$P{SUBREPORT_DIR}
指定默认值$P{ROOT_DIR} + "subreports/"
。此时,您可以将绝对路径作为
$P{ROOT_DIR}
传递到报表中,然后子报表将存储在名为subreports
的子目录中code>,位于$P{ROOT_DIR}
中。Usually you develop reports with iReport.
iReport has facilities for including subreports within reports (by dragging the subreport icon onto the master report page).
Note that JasperReports uses absolute paths for file references. I would recommend you set up parameters to your reports as follows:
Give
$P{SUBREPORT_DIR}
a default value of$P{ROOT_DIR} + "subreports/"
.At that point, you can pass the absolute path as
$P{ROOT_DIR}
into your report and then the subreports will be stored in a subdirectory calledsubreports
, which is located in$P{ROOT_DIR}
.或者使用主 jrxml 文件中的 JasperCompileManager 类来动态编译它。
Or use the JasperCompileManager class from within the master jrxml file to dynamically compile it.