如何在jasper报告中传递SUBREPORT_DIR

时间:2013-03-20 10:06:43

标签: java tomcat deployment jasper-reports

我使用 JasperReports 作为Web应用程序的报告工具。 (JSP + Servlets)

我开发了一个名为Report的{​​{1}} CustSub 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}}?

1 个答案:

答案 0 :(得分:1)

您必须在JapserReport服务器上上传此子报告。

上传步骤。

1: - 启动JasperReport服务器并右键单击要保存子报告的任何目录。

2: - 然后“添加资源”,然后“文件”,然后“JRXML”,浏览子报告并给出任何名称。

3: - 打开iReport并转到主报告,然后从调色板拖动“子报告”并从您的计算机浏览子报告。

4: - 添加参数以防万一。

5: - 选择子报告并转到属性部分和“子报告表达式”属性,编辑并更改表达式,如“repo:/ jreperport中的子报告jrxml路径