Flex中FlexReport開源組件用法指導
本文和大家重點討論一下Flex中FlexReport開源組件用法,Flex中FlexReport開源組件是基于LGPL協議發布,可以在RIAForge找到它。其API特性包括:支持報表布局、多頁內容以及打印預覽功能。
Flex中FlexReport開源組件用法
在我的http://www.cnblogs.com/wuhenke/archive/2009/11/22/1608216.html已經轉載介紹了FlexReport開源組件,只是沒有去研究和使用,今晚再次遇到它,才發現它功能如此強大。
FlexReport開源組件是基于LGPL協議發布,可以在RIAForge找到它。其API特性包括:支持報表布局、多頁內容以及打印預覽功能。
◆報表布局:如果要在Flex中打印頁面,你應該創建一個容器,并把它加入到FlexPrintJob中。它處理靜態內容時沒有什么大問題。但是如果創建動態報表,即你不知道在處理過程中會產生多少頁的話,事情很快會變成噩夢。
◆多頁內容:專門用于打印的組件只有PrintDataGrid。
◆打印預覽:正如我剛才說的,各個組織需要打印功能,但他們也不希望浪費紙張。使用PrintJob是無法實現打印預覽的。沒有人希望打印了100頁表格之后,才發現打印了錯誤的數據。
原來以為跟自己之前解決的PDF在線閱讀功能一樣,以為自己走了彎路了。后來發現它主要是單頁填充內容,并不是顯示PDF,可能也不能很好地支持圖像打印。
經我測試,發現它在打印文檔時還是有BUG,會出現多頁空白頁。
當然對于FlexReport開源組件,我還是以學習為主,并嘗試修正它的BUG。
DEMO:http://www.kemelyon.com/flexreport/0_2rc1/SOURCE:http://flextutorial.org/wp-content/uploads/2009/06/flexreportdemo.zip
【編輯推薦】
- 學習筆記 如何重寫Flex組件
- Flex開源組件如何顯示各種文檔
- 揭露Flex2.0的幾大誤區
- FlexBuilder3.0與Eclipse3.4的***結合
- 剖析Flex DataGrid分頁控件的兩種分頁形式用法