[英]Using a .jasper file present within a jar file
我們正在使用JasperReports
作為報告工具。 早些時候,我們使用jasper文件的相對路徑來填充報告,並且工作正常。
現在,我們要為所有已編譯的jrxml
文件創建一個新的jar。 即一個包含我們項目的所有.jasper
文件的jar。
有沒有一種方法可以在填充報告時訪問jar文件中的那些.jasper
文件。 因為在文檔中,我總是看到
fillReport(java.lang.String sourceFileName, java.util.Map params)
其中,sourcefile始終是文件系統上的路徑。
我的問題是,有沒有辦法訪問.jasper
文件中存在的已編譯.jasper
文件並根據這些文件填充報告?
編輯:本質上需要的是,我需要從jar文件中訪問.jasper
文件,然后使用該.jasper
文件填充報告並將生成的報告保存到文件系統中。
值得使用的大多數API將提供重載方法來接受輸入流。 EG JasperFillManager.fillReport(InputStream, Map)
要進入InputStream
,請使用Class.getResourceAsStream()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.