我想創建一個複雜的jrxml文件來創建PDF。如何爲子報告創建jrxml
我想把另一個jrxml放在我的jrxml文件中。
所以..我的問題是如何把一個JRXML另一個JRXML
我JRXML文件是:salesreport.jrxml,financialreport.jrxml和report.jrxml
我想把salesreport.jrxml和financialreport.jrxm l至report.jrxml。
我想創建一個複雜的jrxml文件來創建PDF。如何爲子報告創建jrxml
我想把另一個jrxml放在我的jrxml文件中。
所以..我的問題是如何把一個JRXML另一個JRXML
我JRXML文件是:salesreport.jrxml,financialreport.jrxml和report.jrxml
我想把salesreport.jrxml和financialreport.jrxm l至report.jrxml。
通常你會用iReport開發報告。
iReport具有在報告中包含子報告的功能(通過將子報告圖標拖到主報告頁面上)。
請注意,JasperReports使用絕對路徑作爲文件引用。我建議你設置參數,您的報告如下:
$P{ROOT_DIR}
$P{SUBREPORT_DIR}
給$P{SUBREPORT_DIR}
的$P{ROOT_DIR} + "subreports/"
的默認值。
在這一點上,你可以通過絕對路徑爲$P{ROOT_DIR}
到報告,然後將子報表將被存儲在一個名爲subreports
子目錄,它位於$P{ROOT_DIR}
。
或者從主jrxml文件中使用JasperCompileManager類來動態編譯它。
<subreportExpression><![CDATA[JasperCompileManager.compileReport($P{SUBREPORT_DIR}+"/myFile.jrxml")]]></subreportExpression>
當您只想在多個PDF報告中包含標題時,創建子報表看起來像是過量使用。有沒有什麼類似於jrxml中的include語句,您可以使用它來將jrxml的blurb包含到多個其他文檔中? – 2012-11-07 20:20:22