簡體   English   中英

Jasper Reports的經驗,生成單詞格式和PDF

[英]Experiences with Jasper Reports producing word format and PDF

我想用MS Word和PDF格式的jasper報告創建一個文檔(例如發票)。 是否可以從相同的jrxml報告定義生成兩者?

由於MS Word支持以DOCX格式開始並且缺乏對DOC的支持,因此MS Word DOCX格式與PDF之間的比較。

這可以用碧玉無頭痛嗎? 您對這種方法有什么經驗? 字體,布局,分頁符,圖像怎么樣? Jasper會用MS Word和PDF產生類似的結果嗎?

此致,斯特凡

JasperReport是一個報告引擎,您可以在其中創建報告模板,並使用數據源或數據庫中的值填充此模板。 一旦此模板填充了數據, JasperReport就會提供許多導出選項,用於以所需的文件格式導出生成的報告。

我所知道支持格式是pdf / excel / html。 * 對於.p * df,JasperReport使用iText庫,而對於excel生成,它使用POI庫 這些庫是標准庫,也可以用作獨立庫,以便創建Pdf或Excel。

就報告的格式而言,我建議您在iReport中創建報告模板和實際報告,並修復ireport中的布局問題(如果有的話)。 然后,您可以將.jrxml文件從iReport導出到項目中,並用Data填充它。 這將處理格式。

與.pdf文件一樣,它保留了在iReport中觀察到的大部分格式。 使用excel時,格式化趨於破壞,但API提供了有用的功能,使用該功能也可以輕松完成excel中的格式化。

但要注意的是,因為iText和POI都是外部庫,在某個地方或另一個地方,實際報告的格式會有一個非常輕微的不匹配,但是你可以通過一些試驗來調整它以使其正確顯示

我在Windows和Linux上的個人經驗表明,首先要確定應用程序運行的目標機器 然后根據操作系統設計報告布局。 這是必要的,因為在Windows和Linux上生成的實際報告在格式上有點不同,這通常是由於字體而發生的。

有些事,我從問題開始學到了:

自2013年5月以來,對DOCX + XLSX的支持有所改善。 第一次測試產生了不好的結果,從那時起bug變得更好。

獲取下載jasperreports-zzz-project.tar.gz並查看演示 我覺得它們很有用。 他們給了我更多的見解,關於G00gle的信息。

問候

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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