本文转自: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报表那样的),若属实则给领导层的炫报表可能值得期待