【发布时间】:2013-04-16 07:27:26
【问题描述】:
我正在从一个 Swing 应用程序创建一个 jasper 报告。当设置了绝对路径但没有为相对路径生成一个时,它工作正常。生成代码的java代码是
JasperDesign jd= JRXmlLoader.load("relative path");
String sql = "";
JRDesignQuery newQuery= new JRDesignQuery();
newQuery.setText(sql);
jd.setQuery(newQuery);
JasperReport JASP_REP= JasperCompileManager.compileReport(jd);
JasperPrint JASP_PRINT= JasperFillManager.fillReport(JASP_REP,null,conn);
JasperViewer.viewReport(JASP_PRINT,false);
当我尝试使用绝对路径时,会出现错误。数据源的 xml 代码是
<defaultValueExpression >
<![CDATA["reports/report1.jasper"]]>
</defaultValueExpression>
但它显示以下错误
java.io.FileNotFoundException: reports/report1.jasper (The system cannot find the path specified)
我收到了一些建议
http://forums.devshed.com/java-help-9/relative-path-for-subreport-in-jasperreport-309313.html
但在这个场景中没有任何帮助。
【问题讨论】:
-
你的 jrxml 文件在哪里。
-
添加示例作为评论
标签: java swing netbeans jasper-reports