我在Jaspersoft中有一个主报告和一个子报告,可以正常工作。 (来自mysql的数据) 我正在尝试使用PHPJasper(geekcom)生成pdf,但存在以下问题:
Error filling reportResource not found at: subreport.jasper
我认为这只是问题所在:
<subreportExpression><![CDATA["subreport.jasper"]]></subreportExpression>
两个报告都在同一文件夹中
如何设置路径?
答案 0 :(得分:1)
您可以参数化子报表的绝对路径:
在主报告中,创建一个新参数,例如subreportsPath
,类java.lang.String
在此参数subreportsPath属性中,搜索“默认值表达式”并输入"."
在主报表编辑器/设计视图中,单击子报表,找到其“ Expression”属性并将其更改为$P{subreportsPath} +"/mySubreport.jasper"
现在,您可以从库代码中将绝对路径传递给subreportsPath参数,例如
array('subreportsPath' => 'C:/project/reports/reportX')