我在iReport中設計了我的項目,並且我編譯成功。現在我想添加編譯後的jasper文件以添加到我的java項目中。願任何人幫助我嗎?我如何在java中加入編譯後的jasper文件和我的項目?
0
A
回答
0
只需將它們添加到源代碼樹中的某些包中即可。您的構建過程或IDE應將它們與您的類一起復制到您的類目錄或生成的jar文件中。然後這些報告可以加載Class.getResource()
或Class.getResourceAsStream()
。
0
這是您需要的代碼,以便從兩個組合框中獲取兩個值,將它們添加到HashMap並將地圖傳遞給iReport。這些參數用於此示例「storeName」和「actionCode」,用於指定存儲在iReport內部的查詢的值。報告碧玉文件是「../ireps/AccessCounter.jrxml」。查看器是一個JDialog。如果你沒有參數傳遞給你的報告,只需跳過map.put。 con是與數據庫的連接。
確保您將必要的jar文件包含到路徑中。
try {
String shopName = jComboBox1.getSelectedItem().toString();
String actionCode = jComboBox2.getSelectedItem().toString();
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("storeName", shopName);
map.put("actionCode", actionCode);
URL reportFileURL = getClass().getResource("../ireps/AccessCounter.jrxml");
File reportFile = new File(reportFileURL.toURI());
JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, map, con);
JasperViewer jv = new JasperViewer(jasperPrint);
JDialog viewer = new JDialog(this, "Batch Report", true);
viewer.setBounds(jv.getBounds());
viewer.getContentPane().add(jv.getContentPane());
viewer.setResizable(true);
viewer.setIconImage(jv.getIconImage());
viewer.setVisible(true);
} catch (JRException exc) {
System.out.println(exc.getMessage());
} catch (URISyntaxException exs) {
System.out.println(exs.getMessage());
}
相關問題
- 1. 如何在我的google appengine項目中編譯.rb文件
- 2. 如何編譯我的Java源文件
- 3. 如何將預編譯頭文件添加到我的ios項目中?
- 4. 如何在我的django項目中添加css和jquery文件?
- 5. 如何在我的項目中編譯和運行我的Custom Doclet類?
- 6. 如何在我的Java項目文件中找到我的文件的路徑?
- 7. 我可以在編譯時檢測項目中的文件嗎?
- 8. 如何從編譯後的.jasper文件創建JasperReport對象?
- 9. Java註釋在編譯時創建.class在我的項目中
- 10. 如何加快我的CMake C++項目的編譯時間?
- 11. 如何在導入的Java項目中加載文件?
- 12. 如果我使用的庫的源和目標級別爲1.7,如何將我的項目編譯爲java 1.5?
- 13. 編譯Gsoap Src文件到我的項目中
- 14. 如何在我的項目中包含嵌入的sas文件?
- 15. 如何在maven項目中編譯和生成單個文件
- 16. 如何在Java中編譯.java文件?
- 17. 我該如何編譯這個java終端中的Eclipse項目目錄?
- 18. 在我的java項目中添加jdom.jar
- 19. 如何在java中加載可執行文件中的Jasper Report?
- 20. 如何在我的項目中嵌入可執行文件
- 21. 如何獲取Java文檔附加到我的Java項目?
- 22. 下載Android Studio 3.0後我無法在Android Studio 2.3.2中編譯我的項目
- 23. 我應該在我的xcode項目中添加我的文件的目標
- 24. 如何在使用子文件夾的Eclipse中編譯項目?
- 25. 如何在您的項目中實現預編譯頭文件
- 26. Gradle和Maven編譯我的項目,但我得到NoClassFoundError
- 27. cmake:如何在項目目錄中包含/編譯文件?
- 28. 如何在我的項目中使用jasper報告? jasper報告的優點和缺點是什麼?
- 29. 如何編譯我的part文件夾中的scss文件?
- 30. 反編譯後我的Java文件包含字節代碼