PHPJasper-SubReports-填充reportResource时出错,位于:

时间:2018-09-17 13:27:33

标签: php jasper-reports

我在Jaspersoft中有一个主报告和一个子报告,可以正常工作。 (来自mysql的数据) 我正在尝试使用PHPJasper(geekcom)生成pdf,但存在以下问题:

Error filling reportResource not found at: subreport.jasper

我认为这只是问题所在:

<subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>

两个报告都在同一文件夹中

如何设置路径?

1 个答案:

答案 0 :(得分:1)

您可以参数化子报表的绝对路径:

  1. 在主报告中,创建一个新参数,例如subreportsPath,类java.lang.String

  2. 在此参数subreportsPath属性中,搜索“默认值表达式”并输入"."

  3. 在主报表编辑器/设计视图中,单击子报表,找到其“ Expression”属性并将其更改为$P{subreportsPath} +"/mySubreport.jasper"

现在,您可以从库代码中将绝对路径传递给subreportsPath参数,例如

array('subreportsPath' => 'C:/project/reports/reportX')