-1

嗨,我在 jasper 报告中有问题。我通过我的 java 类执行 jrxml,如下所示

String jrxmlPath = context.getRealPath("//IREPORT_JRXML//" + reportPath);
System.out.println("in BTO report Selected  " +jasperReport);         ---->(1)
JasperReport jasperReport = JasperCompileManager.compileReport(jrxmlPath);
System.out.println("in BTO report compiled  " +jasperReport);         ----->(2)          

"//IREPORT_JRXML// 是我放置 jrxml 文件的路径。我执行了我的应用程序控制执行到 ---->(1) 行但它不执行 belo 语句,这里的问题是至少我没有显示任何控制台上的错误。

我使用 IReport 4.0.2、tomcat 7、jdk 1.7,我在 lib 文件夹中添加了 jasperreport-3.7.4.jar 文件。

版本问题有什么问题吗?IReport 4.0.2、tomcat 7、jdk 1.7 和 web 动态模块 3.0 我试图找出问题,不幸的是我错过了一些库……但我不记得它是哪个库……jasper 编译器不执行报告设计元素,报告没有设计元素正在执行,谁能告诉我我需要添加用于执行报告设计元素的 wat 库/jar .....

4

1 回答 1

0

请尝试以下代码

`ServletContext context = getServletContext();
        String reportPath = context
                .getRealPath("/WEB-INF/reports/filname.jasper");
JasperReport jasperReport =
             JasperCompileManager.compileReport(reportPath);`
于 2013-03-06T06:58:43.357 回答