本文轉自:CSDN
本文鏈接地址:http://blog.csdn.net/luocm/archive/2009/05/27/4220089.aspx
報表工具FineReport(帆軟),該產品在ITLE監控產品remedy中被使用。針對渠道部報表和客服部報表的應用場景,特抽取幾個有代表性的點進行嘗試。幾點心得,和大家分享一下(為今后統一報表平臺做鋪墊)。
1、 安裝下載試用方法
a) 下載地址:http://www.finereport.com/cn/trial.html
b) 免費激活碼:AKMO-A88A20-L56F7ADCA-2006
2、 嘗試技術點
a) 如何調用oracle存儲過程:{call VM.pckg_custserv_month.PROC_GET_NEWCUST_MONEY('[?in_month|200904?]',?)},注意其中參數的寫法,第一個是IN參數,可以設置默認值200904;第二個問號為OUT參數,表示輸出結果集ResultSet
b) 報表首部的查詢項設置及參數傳遞(基金名稱下拉框,代銷機構下拉框,區域/省份下拉框,確認日起止日期選擇框等)
c) 交叉表/透視表(cross table / pivot table)
d) 分頁(大結果集,如超過2000行以上返回記錄)
3、 自編范例(可內嵌到現有的web應用中)
a) http://10.0.32.49:8079/WebReport/ReportServer?op=write&reportlet=/callcenter.cpt 客服部典型報表,輸入月份200903或200904即可(交叉表把列擠開了,暫時沒找到辦法解決)
b) http://10.0.32.49:8079/WebReport/ReportServer?op=write&reportlet=/channel.cpt 渠道部典型報表
c) http://10.0.32.49:8079/WebReport/ReportServer?op=write&reportlet=/chart.cpt 領導層決策圖表
注:分頁和圖表都不好使,可能是試用版的緣故,但是在設計器里邊預覽時是好用的。
4、 其它問題
a) 多選下拉框是否支持?比如基金名稱中選中所有偏債型基金,或區域省份中選中西部6省(自定義多選下拉框控件)
b) 動態報表,即報表輸出列是動態變化的。比如渠道部門報表需要選擇匯總項:基金名稱、代銷機構、省份、網點名稱,邀請自由組合這4個字段進行分組,顯示動態報表。比如只選中基金名稱、代銷機構,則最終報表需要按照這兩個字段進行分組,而省份、網點名稱則隱藏不顯示出來。
注:通過嘗試,是支持這個功能的,但操作起來稍微有點麻煩
c) 性能問題,大數據集返回,多用戶并發訪問
d) 安全性
5、 初步評估
a) 仿照excel單元格模式,操作比較簡單,上手很快,基本達到WYSIWYG(所見即所得)。針對各種“刁鉆難纏”的中國式報表,基本都可以應付
b) 代碼量極小,基本可以從jsp、asp、javascript的痛苦折磨中徹底脫離出來,而專注于業務邏輯開發
c) 部署非常簡單,可以無縫整合到現有的J2EE應用平臺上(純java開發)
d) 上次溝通交流,他們提到正在開發flash炫報表,同時也計劃增加一些OLAP的功能(類似于brio報表那樣的),若屬實則給領導層的炫報表可能值得期待