2011-06-12 111 views
1

有沒有人用flex或flash builder 4的BIRT(eclipse.org/birt)向用戶顯示報告?使用BIRT報告與Flex?

我相信它有能力通過php或類似的方式將報告顯示爲網頁,所以我猜測實現它的一種方法是在Web控件中顯示BIRT生成的頁面。

想知道是否有人做過這個,或者如何將BIRT與您的Flash應用程序一起使用?

+0

Flex沒有Web控件。你可以使用iFrame技巧;或者如果您要部署到桌面,Adobe AIR可以顯示HTML頁面。我相信AIR for Mobile支持使用OSes Native瀏覽器在應用程序中顯示HTML頁面。 – JeffryHouser 2011-06-12 15:01:25

回答

0

我們打算使用BIRT來做到這一點,後來決定從服務器(從BIRT)下載pdf或xls文件。我們改變了方向。 (說實話,我不記得BIRT是否甚至不會問你的問題,但最有可能的。)

但無論如何 - 是的,我想你可以嘗試做一些花哨的東西,讓它出現在一個瀏覽器,但是值得嗎?你可能會更好,只要有excel或pdf閱讀器自動打開下載的報告,除非你有一些特別挑剔的要求,你堅持。

這就是說,我們發現BIRT有點整合的痛苦。也許這只是我們對BIRT本身的不耐煩,但整合感覺有點脆弱?

我們最終使用了一個名爲jxls的服務器端Excel文件庫來下載在Excel中自動打開的文件。我發現,當涉及到這些東西時,儘可能簡單地保持簡單。 Flex有一些小問題(比如發送參數信息和請求),你可能需要使用像Apache Shiro這樣的(適當的)安全性,但這是100%的可能。另外,不要使用Flex本身打折報告,有時您需要的只是一個帶有一些內置Flex圖表組件的PrintDataGrid。