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