我正在嘗試添加子報表來報告。iReport,子報表不出現
我已經設置連接類型爲「使用連接表達式」,表達式爲$ P {REPORT_CONNECTION}。 我的子報表包含一個簡單的查詢和一些靜態文本,當我測試它一切正常,但是當我測試mainreport子報表不會出現。
我在子報表中有一些靜態文本,這個應該總是顯示,是不是真的?但我看不到它...
編譯期間我沒有錯誤,並且子報表路徑似乎正確,因爲消息說「subreport.jrxml已編譯。」。
我該怎麼辦?
謝謝。
我正在嘗試添加子報表來報告。iReport,子報表不出現
我已經設置連接類型爲「使用連接表達式」,表達式爲$ P {REPORT_CONNECTION}。 我的子報表包含一個簡單的查詢和一些靜態文本,當我測試它一切正常,但是當我測試mainreport子報表不會出現。
我在子報表中有一些靜態文本,這個應該總是顯示,是不是真的?但我看不到它...
編譯期間我沒有錯誤,並且子報表路徑似乎正確,因爲消息說「subreport.jrxml已編譯。」。
我該怎麼辦?
謝謝。
該解決方案將HIBERNATE_SESSION作爲參數從主報告傳遞給子報表。
如果您的子報表打開,那麼您的reporyt與您的子報表連接,請右鍵單擊子報表並打開子報表。如果子報表未打開,請爲此進行正確的連接。 如果您的子報表適用於獨立參數值並顯示靜態文本和詳細波段值,則肯定報表將來自主報表。 但報告僅顯示靜態文本,文本位於標題或頁面標題中,則必須轉至報告屬性並設置輸出,此時沒有數據然後選擇從組合中顯示所有節數據。你的靜態文本會從主報告中顯示出來。
在主報告中添加子報告時,子報告表達式將引用您本地保存的子報告路徑。例如:「C:\ abc \ xyz.jrxml」。
現在您可以在您的ireport中預覽包含子報告的主報告。 在Jasper服務器中發佈主報告後,Sub報告將被加載到jasper存儲庫中,並且其表達式將變爲「repo:Repositorypath.jrxml」。
一旦將包含報告的報告發布到Jasper存儲庫中,其路徑將始終引用Jasper存儲庫路徑,因此,您將無法在Ireport中預覽主報告。
因此,一旦您發佈主報告而不是在Ireport中預覽或打開子報告,直接在jasper服務器中執行報告。
謝謝, Srikanth Kattam