我使用 JasperReports 作为Web应用程序的报告工具。 (JSP + Servlets)
我开发了一个名为Report
的{{1}} Cust
,Sub Report
名为CustSub
。我试图在tomcat服务器上(位于不同的机器上)部署此报告。
Cust
中有一个名为SUBREPORT_DIR
的参数,其值为"H:\\reports\\CustomerReport\\"
,当我从local tomcat server
运行报告时,此配置有效,但是当我尝试运行此时报告remote tomcat server
然后它给出以下例外。
Resource Not Found, CustSub.jasper
所以我认为找不到名为Sub Report
的{{1}}。
我尝试对CustSub
使用以下两个参数,但它无效。
SUBREPORT_DIR
那么我应该如何将SUBREPORT_DIR = "./"
AND
SUBREPORT_DIR = "com/mycomp/myapp/reports/"
传递给名为SUBREPORT_DIR
的{{1}}?
答案 0 :(得分:1)
您必须在JapserReport服务器上上传此子报告。
上传步骤。
1: - 启动JasperReport服务器并右键单击要保存子报告的任何目录。
2: - 然后“添加资源”,然后“文件”,然后“JRXML”,浏览子报告并给出任何名称。
3: - 打开iReport并转到主报告,然后从调色板拖动“子报告”并从您的计算机浏览子报告。
4: - 添加参数以防万一。
5: - 选择子报告并转到属性部分和“子报告表达式”属性,编辑并更改表达式,如“repo:/ jreperport中的子报告jrxml路径