我JRXML文件,我想編譯這個得到開發文件。我該如何編譯並得到那個jasper文件?如何編譯jrxml以獲取碧玉?
回答
有三種方法可以將jrxml編譯爲jasper。
您可以通過iReport設計器上的編譯按鈕(錘子標誌)直接編譯。
您可以使用ant進行編譯,如Ant Compile Sample所示。
<target name="compile1"> <mkdir dir="./build/reports"/> <jrc srcdir="./reports" destdir="./build/reports" tempdir="./build/reports" keepjava="true" xmlvalidation="true"> <classpath refid="runClasspath"/> <include name="**/*.jrxml"/> </jrc> </target>
下面是我當前項目的報告編譯任務。
除了從Daniel Rikowski:
您還可以使用JasperCompileManager類從Java代碼進行編譯。
JasperCompileManager.compileReportToFile( our_jasper_template.jrxml",//the path to the jrxml file to compile our_compiled_template.jasper");//the path and name we want to save the compiled file to
我使用的iReport 2.0.2生成碧玉文件。
我沒有發現錘子標誌,但我有誰在iReport的程序文件文件夾中創建的文件碧玉菜單欄的菜單create > compile
:
iReport的日誌:「編譯VERS樂fichier .. 。\ SalesOrderItemsSubreportA4.jasper - > C:\ Program Files文件\的JasperSoft \的iReport-2.0.2 \ SalesOrderItemsSubreportA4.java」
與Maven是自動:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<configuration>
<outputDirectory>target/${project.artifactId}/WEB-INF/reports</outputDirectory>
</configuration>
<executions>
<execution>
<phase>prepare-package</phase>
<inherited>false</inherited>
<goals>
<goal>compile-reports</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.7.6</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.16</version>
<type>jar</type>
</dependency>
</dependencies>
使用版本5.1.0:
只需單擊預覽,它將爲您在同一個工作目錄中創建一個YourReportName.jasper。
如果您使用的是iReport,您可以輕鬆完成。
- 當您點擊預覽時,它會自動編譯。
- 有一個選項,使其complie。您可以通過選擇頁面進行編譯,然後右鍵單擊您將獲得編譯選項。
對於任何人碰到這個問題,誰使用Jaspersoft Studio到來(這,我想,是替代iReports,這是相當類似的,還是免費的,只是基於Eclipse),尋找「編譯報告」圖標上方您的.jrxml文件的編輯區域。它的圖標,首先在該圖標行中,是一個帶有二進制數字的文件(至少在版本5.6中)。2):
單擊該圖標將產生在相同的目錄中的.jrxml文件.jasper文件,然後。
使用iReport designer 5.6.0,如果您希望在不預覽的情況下編譯多個jrxml文件 - 請轉到工具 - >大規模處理工具。選擇精化類型作爲「編譯文件」,選擇存儲所有jrxml報告的文件夾,並批量編譯它們。
在蝕,
- 安裝Jaspersoft Studio爲蝕。
- 右鍵單擊
.jrxml
文件,並選擇Open with JasperReports Book Editor
- 打開
Design
標籤爲.jrxml
文件。 - 在窗口的頂部,您可以看到
Compile Report
圖標。
- 1. 獲取碧玉異常
- 2. JRXML不編譯
- 3. 將一批jrxml文件轉換成碧玉文件?
- 4. 編譯錯誤碧玉報告錯誤填充打印
- 5. 用碧玉和servlet
- 6. 如何刪除碧玉報告
- 7. JRBeanCollectionDataSource在碧玉如何使用
- 8. 如何整合碧玉和gwt?
- 9. 如何避免碧玉空值報告
- 10. 從jrxml文件中編譯jrxml的jasper文件?可能嗎?
- 11. 在JAVA中編譯jrxml字符串(NOT JRXML FILE)
- 12. 意外碧玉例外
- 13. 動態碧玉報告
- 14. 碧玉報告錯誤
- 15. Groovy的碧玉插件
- 16. 字符串和碧玉
- 17. 碧玉異常在JBoss 5.0.1
- 18. 對準碧玉報告
- 19. 碧玉:錯誤的URL
- 20. JSF和碧玉示例
- 21. java的碧玉PARAMS靜態
- 22. 多頁面碧玉報告
- 23. 如何整理多個jrxml碧玉報告到一個單一的pdf輸出文件
- 24. lazyily將JasperReports .jrxml編譯爲.jasper
- 25. jrxml文件不使用螞蟻編譯
- 26. 碧玉經過格式化的文本字段碧玉改變格式
- 27. 如何將.jasper文件反編譯爲.jrxml文件
- 28. 如何編譯高級代碼以獲取彙編代碼?
- 29. 如何獲取或編譯flex工具?
- 30. 碧玉中使用Spring豆報告
您可以添加如何將數據源鏈接到示例#3嗎? – DanFromGermany 2013-07-03 12:28:54
我建議你爲#1添加一個圖像 - 「錘子」標誌...圖片顯而易見。 – mmcrae 2016-04-21 14:54:04