我可以在我的應用程序中使用BIRT,而不是在網絡服務器上部署爲單獨的應用程序嗎?可以在Web應用程序中使用BIRT,而無需在服務器上部署單獨的Web應用程序?
我知道BIRT viewer可以通過安裝在服務器上與應用程序集成在一起。我經歷了這個過程,它非常繁瑣。它需要我導入太多的JAR,然後編寫太多的代碼,即使是一個簡單的報告。 Jasper另一方面做這個優雅。我需要的是2-3個JAR和5行代碼來生成一個簡單的報告。 BIRT可以達到同樣的效果嗎?
我可以在我的應用程序中使用BIRT,而不是在網絡服務器上部署爲單獨的應用程序嗎?可以在Web應用程序中使用BIRT,而無需在服務器上部署單獨的Web應用程序?
我知道BIRT viewer可以通過安裝在服務器上與應用程序集成在一起。我經歷了這個過程,它非常繁瑣。它需要我導入太多的JAR,然後編寫太多的代碼,即使是一個簡單的報告。 Jasper另一方面做這個優雅。我需要的是2-3個JAR和5行代碼來生成一個簡單的報告。 BIRT可以達到同樣的效果嗎?
可以將報表引擎(可能還有報表設計器)添加到您的應用程序中,並且通過代碼而不是查看者的URL來實現所有事情。但是你必須實現你自己的觀看功能,例如分頁瀏覽報告,如果您需要不同輸出格式的報告,則還需要編寫代碼,而不是讓查看器應用程序執行此操作。
您可以部署開源查看器,這將允許您執行此操作。還有一個BIRT報表的Web項目,您可以創建使用Eclipse的Web工具平臺,這將創建一個Web項目,您可以運行BIRT在報告中。(BIRT WTP集成下載)
我知道的方法嚮應用程序添加報表引擎並使用它。這個方法花費了太多的精力來生成報表,因爲我需要從代碼而不是設計器中完成所有的報表格式化,分頁等。我想知道是否可以使用單個應用程序戰爭生成報告和視圖,同時仍然使用設計器工具進行設計。 – 2010-03-19 04:28:33
您可以使用設計器工具進行設計,並將報表設計作爲資源部署在應用程序的.war中。您可以使用報表引擎從設計生成報表。查看報告取決於您要使用的格式 - 如果您想生成並提供PDF,直接從報告引擎沒有問題。但是如果你想要一個帶分頁的HTML報表,那就是生成的報表的運行時解釋。您可以使用查看器應用程序,或編寫自己的應用程序,但需要處理從瀏覽器到報表對象的來回處理。 – 2010-03-19 13:24:28