![](/img/trans.png)
[英]Passing SUBREPORT_DIR to subreport when the path points inside a JAR file [Jasper Reports 4.5]
[英]how to pass SUBREPORT_DIR in jasper report
我將JasperReports用作Web應用程序的報告工具。 (JSP + Servlet)
我已經開發了一個名為Cust
的Report
,其中有一個名為CustSub
Sub Report
。 我正在嘗試將此報告部署在tomcat服務器(位於其他計算機上)上。
在Cust
中有一個名為SUBREPORT_DIR
參數,其值為"H:\\\\reports\\\\CustomerReport\\\\"
,當我從local tomcat server
運行報告時,此配置有效,但是當我嘗試在remote tomcat server
上運行此報告時,它給出以下異常。
Resource Not Found, CustSub.jasper
因此,我認為找不到名為CustSub
的Sub Report
。
我嘗試對SUBREPORT_DIR
使用以下兩個參數,但它不起作用。
SUBREPORT_DIR = "./"
AND
SUBREPORT_DIR = "com/mycomp/myapp/reports/"
那么,如何將SUBREPORT_DIR
傳遞給名為CustSub
Sub Report
?
您必須將此子報表上載到JapserReport服務器上。
上傳步驟。
1:-啟動JasperReport服務器,然后右鍵單擊要保存子報表的任何目錄。
2:-然后依次“添加資源”,“文件”和“ JRXML”,瀏覽子報表並給出任何名稱。
3:-打開iReport並轉到主報告,然后從面板中拖動“子報告”並從您的計算機中瀏覽子報告。
4:-如果有的話,添加參數。
5:-選擇subreport,然后轉到屬性部分和“ Sub report expression”屬性,編輯並更改jasperreport中的表達式,例如“ repo:/ subreport jrxml的路徑”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.