簡體   English   中英

Jasper Sub Report未顯示在PDF中

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM