我已经用Jasper报告通过Netbeans完成了我的java项目。我将文件复制到另一台膝上型计算机并运行jar文件,但是当我从与子报表相关的jar文件中运行报告时,会发现一个错误:
net.sf.jasperreports.engine.jrexception resource not found at ...path
它试图查看我开发程序和报告的子报表的原始路径。现在,由于我想运行程序到另一台笔记本电脑,我已经没有这条路了。该怎么办呢?如何将子报表设置为相对路径?我有一个子报告表达式:
$P{SUBREPORT_DIR} + "SubReport_Items.jasper"
我正在使用iReport 3.5.0,并且在我的主报表中使用子报表。我不想给出子报表表达式的绝对路径,但是例如,如果我只是给出子报表表达式" bpSubReport.jasper“(因为sub和main在同一目录中),那么iReport可以找到bpSubReport.jasper并将主报表编译成bPReport.jasper,但是我的Java (gwt)应用程序不能。
net.sf.jasperreports.engine.JRException: Could not load object from location : bpSubReport.jasper
你能告诉我如何给出子报表