簡體   English   中英

使用jar文件中存在的.jasper文件

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

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