[英]Jasper Sub Report not shown in PDF
我在Jasper Sub Reports上遇到問題。 我有一個帶有子報表的報表模板。 在主報告中,我也有一些應在子報告中使用的參數。
主要報告參數為:
<parameter name="mainParameter" class="java.lang.Object"/>
子報表報告參數為:
<parameter name="mainParameter" class="java.lang.Object"/>
我為子報表提供了主報表的參數,如下所示:
<subreport isUsingCache="false">
<reportElement x="0" y="1450" width="200" height="50" isRemoveLineWhenBlank="true"/>
<subreportParameter name="mainParameter">
<subreportParameterExpression><![CDATA[$P{mainParameter}]]></subreportParameterExpression>
</subreportParameter>
<subreportExpression class="java.lang.String"><![CDATA["subReport.jasper"]]></subreportExpression>
</subreport>
兩種JRXML都可以正確編譯,這沒有問題。 但是我無法在生成的pdf文件中獲取Sub報告數據。
為確保子報表正常運行/生成,請確保主報表的連接已傳遞到子報表。 另外,要在主報告中使用的參數的名稱和子報告中的大小寫應相同,否則映射將失敗。
還請檢查主報表中子報表的相對路徑和絕對路徑。 可能發生了這樣的情況,您為子報告指定的路徑解析為不存在.jrxml / .jasper文件的路徑,因此子報告未生成。 這是一個非常常見的錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.