在jasperStudio中,我们以下列方式传递文件的绝对路径:
<parameter name="Parameter1" class="java.lang.String">
<defaultValueExpression><![CDATA["C:\\Users\\ABC\\Desktop\\dynamicSubreport\\ABC.xml"]]></defaultValueExpression>
</parameter>
在jasperstudio这里工作正常。
在jasperserver中我们需要传递相对路径而不是绝对路径。在jasperserver中,我们在Resources下添加了这些xml模板,并尝试以下列方式调用
<parameter name="Parameter1" class="java.lang.String">
<defaultValueExpression><![CDATA["repo:ABC.xml"]]></defaultValueExpression>
</parameter>
我们还将这些文件上传到jasperserver中的reports文件夹下,并尝试按以下方式调用:
<parameter name="Parameter1" class="java.lang.String">
<defaultValueExpression><![CDATA["repo:reports/ABC.xml"]]></defaultValueExpression>
</parameter>
上述方法都没有在jasperserver中得到解决。因此,对上述场景的任何建议或反馈都会非常有用。