《帆软VS润乾.docx》由会员分享,可在线阅读,更多相关《帆软VS润乾.docx(15页珍藏版)》请在三一办公上搜索。
1、帆软VS润乾 上一篇:PowerPC,VxWorks,BSP分析6,image加载 下一篇:防伪税控开票系统问题汇总 Java常用的报表产品,帆软(FineReport)/润乾(RAQ) 很多事都介于“不说憋屈“和“说了矫情“之间。 帆软(FineReport) FineReport报表是一款集数据展示(报表)和数据录入(表单)功能于一身,针对软件开发商和系统集成商,用于快速构建企业信息系统的纯java报表软件。厂商为南京帆软软件有限公司。 帆软报表支持从一个数据库中不同数据库表或者不同数据库中不同数据库表的数据取出来展现在一张报表上。 帆软报表同一个模板通过不同参数可控制是用于展现还是填报,
2、支持零客户端录入,支持数据校验,支持多源填报,支持多源填报表数据的删除行和添加行支持bs端自动计算,支持多sheet填报。 帆软报表用java中Swing来实现,设计器大约在70M左右,支持三层结构的设计模式,不仅形似而且神似excel。应该是中国市场上制表效率最高的报表软件,容易对报表设计器进行二次开发。 帆软报表自主开发图表引擎的java报表软件,支持图表上钻取。支持动态和静态统计图表题,图表背景可以使用颜色和图片,绘图区背景颜色可以交替绘制,可以调整折线图折点调剂性状和大小。支持仪表盘、雷达图、双轴柱线图、饼图、柱图、线图等图。 帆软报表类excel的表格式设计模式;支持EXCEL的无缝
3、导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;支持导入多sheet的excel文件为一个报表模板;报表编辑区域默认无限行和无限列;支持SUM(A1:A2)这样的拖动复制。 帆软报表本身支持任何语言的批量打印调用,可以给每个报表提供每个报表可以传递不同的参数;客户端能记忆打印设置;能自动适应纸张大小,自动适应打印机的打印方向;支持上表头、左表头,下表尾,右表尾的每页重复;支持按组强制分页;支持固定行数强制分页,支持横/纵向分页打印; 支持分栏打印。支持Applet,PDF,Flash多种web打印方式。 润乾(RAQ) 润乾报表系统是领先的企业级报表分析软件
4、。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,并且具备强有力的填报功能,厂商为北京润乾信息系统技术有限公司。 润乾报表支持从一个数据库中不同数据库表中取数展现在一张报表软件上。 润乾报表同一个模板只能由于展现或者填报,支持零客户端录入,支持数据校验,支持多源填报,不支持多源填报表数据的删除行和添加行,bs端自动计算速度慢,不支持多sheet填报,需要用填报组来间接实现。 润乾报表用java中Swing来实现,设计器大约在一百M,形似Excel,报表制作以书写表单式为主,在不能熟悉表达式写法情况下,制表效率难有图片。基本难对设计器进行二次改造。 润乾报表自主开发图表引擎jav
5、a报表软件,支持图表上钻取。支持静态统计图表题,图表背景可以使用颜色,绘图区背景颜色只能设置颜色,可以调整折线图折点有圆形和方形两种,不能调整大小。支持仪表盘、雷达图、双轴柱线图、饼图、柱图、线图等图。 润乾报表类excel的表格式设计模式,行列对齐非常容易;支持excel导入导出;插入、删除行列后,单元格的表达式、数据集绑定关系自动变化,不需要手工修改;多sheet的excel只能导成多个模板。不支持SUM(A1:A2)这样的拖动复制,需要重新写公式。 润乾报表:支持java批量打印方法,主子表、报表组和调用批量打印类包;持横/纵向分页;支持支持强制分页;支持小票据的一纸多页;支持末页补足空
6、行;支持缩印;支持打印前修改数据等多种中国报表特有的打印需求;只有Applet一种成熟的报表打印方案。 报表工具的考查指标与比较 国内市场上的报表工具大约有二三十种,比较活跃的也有十多种。面对这些绘乱杂陈的产品,很难仅从某一个方面就将它们都分类阐述清楚,更无法简单地分别打分评出优劣,必须分别从多个角度把各产品放在一起加以比较讨论才能对其在市场中所处地位有较深入清晰的认识。考虑到目前应用现状,我们主要讨论支持 B/S 应用的产品,具体范围主要集中在如下 16 种产品: actuate 、 bo 、 brio 、 cognos 、 crystalreport 、 jasperreport 、 ms
7、tr 、 stylereport 、博易智软、和勤、杰表、如意报表、润乾报表、数巨报表、用友华表、中创 inforreport 。 这些是市场上比较活跃的产品。其它产品或应用量太少或未采用商品化的运作模式,在程序员群体中上缺乏影响力,在讨论中不再重点陈述,只会在某些专题比对时提及。 1. 产品产地 从产地上可以简单地分作 国外产品 和 国内产品 两类,这个看起来似乎没什么意思,但其实这两类产品还是有较明显的差别,而且这样分类后在以下的讨论中也能比较方便地讲述。 从产品名称上很容易就区分出这两个类别,这里就不再重复罗列了。 国外产品一般都价格较为昂贵,而国内产品则普遍比较便宜,个别报价较贵的,也
8、能被砍得很便宜;国外产品大多数都带有 BI 色彩,而国内产品则大多是纯报表产品; 当然,也有个别特例,比如国外产品 stylereport 的报表部分就比较便宜,比国内产品润乾报表的企业版便宜许多;而国内产品博易智软与和勤都有较强烈的 BI 色彩,国外产品 crystalreport 的 BI 色彩则不太浓。 另外,国外产品是从简单的西方报表模型抽象出来的,处理中国复杂报表的能力都较差,而且一般不会提供任何变通的手法,而国内产品中无论自创的还是抄国外的,大多数对复杂报表解决也不够好,但针对个别问题一般都会有些变通手法,因此对国内应用适应性更强一些;国外产品的历史大都很久,做工非常精细,除了模型
9、算法不太适应国内需求外,常识性的细节都会搞得很好,而国内产品历史积累较短,个别厂商技术能力也较差,导致产品较粗糙和细节不完整。 2. 实现技术及原创程度 目前 J2EE 技术在国内的 B/S 应用开发中占主导地位,对 JAVA 的支持也是报表工具的一个重要考查指标。从这个意义上讲,报表工具可以分为 纯 JAVA 和 非纯 JAVA 两种 ,注意所有声称支持 B/S 应用的报表工具都能支持 JAVA ,所以不必再区别这一点。 相比之下,纯 JAVA 产品具有明显的优势。产品能够与 J2EE 应用完全无缝结合以达到最高的运行效率、安装部署很轻松简单;同时还可充分利用 J2EE 应用服务器强大的集群
10、平衡负载及共享管理的能力,适合支持用户数众多的大型应用系统;由于 JAVA 的跨平台能力,还能让整个应用系统轻松地从低端体系向高端体系迁移,系统容量变大时只要更换硬件、操作系统及数据库等系统部件而无需或很少需要重写软件。 而非纯 JAVA 产品则相反,经常只能在 Windows 下运行、同样的应用在不同规模下可能需要两套解决方案,或在大型应用中除了 UNIX 主服务器外还必须专门部署 Windows 作为报表服务器 , 显得体系结构非常古怪;产品也不能和 J2EE 的应用无缝结合、沟通需要沟通额外的网络协议导致运行效率较低,而且由于不能享受应用服务器的集群机制,难以支持多用户的大型应用。 国外
11、产品中 stylereport 是纯 JAVA 的,而常见的 crystalreport , bo, brio, cognos, mstr, actuate 都不是纯 JAVA 的,开源产品 jasperreport 也是纯 JAVA 的。国内产品中润乾报表、博易智软、和勤、杰表是纯 JAVA 的,而如意报表、数巨报表、中创 InforReport 、用友华表都不是纯 JAVA 的。 除了采用的技术外,其技术的原创程度也是个较重要的指标,它能够在某种程度上体现公司的研发能力以及产品的后续升级能力。手中不掌握原创技术的厂商无法对产品有完全的控制,其产品发展将严重受制于人,显然不适合与之长期合作。
12、 所有国外产品都是原创技术的,国内产品中润乾报表、中创 InforReport 、用友华表都有原创技术,可以放心长期应用;和勤是引进的技术,但应已消化吃透,也基本没大问题;但如意报表和数巨报表则是采用了第三方控件,长期合作则可能有技术风险。 3. 绘制方案 从绘制方案上分一般有 网格式 和 控件拖拽式 两种,前者采用和 EXCEL 类似的方案,用网格线围出报表;而后者则是用矩形框等元素拼出报表。 国内报表对样式要求非常复杂而且严格,绘制方案是报表工具相当重要的指标,它决定了报表样式的复杂度和绘制效率,以及导出 EXCEL 的能力。 网格式在这方面有明显的优势,能够画出样式很复杂的报表,绘制效率
13、也比控件拖拽式高出 10 倍以上,而且导出 EXCEL 时格式上不会失真,个别产品还可以直接读入 EXCEL 画好的表以进一步提高效率。相反,控件拖拽式则显得非常笨拙,表格线需要靠矩形边框重合摆放拼接出来,常见的复杂多层表头画起来非常繁琐,数据区某些纵向合并格甚至无法绘制出来,拼出的格线还与分辨率相关,屏幕上对齐的表在打印时或在 WEB 上显示时又可能不整齐,生成 EXCEL 时经常丧失格式或导致格线太多太细而无法应用,读入 EXCEL 格式则更是完全不可能有的功能。 国外产品中除 actuate 中提供的 spreadsheet 是采用网格式外,其它全部采用控件拖拽式,开源产品 jasper
14、report 也采用控件拖拽式。国内产品中润乾报表、中创 InforReport 、杰表、用友华表、久其报表采用网格式,而博易智软、和勤、如意报表、数巨报表则采用控件拖拽式。 4. 数据统计模型 数据统计模型则是报表工具最重要的指标,它决定了报表工具的制表能力和效率,一般可分作 电子表格 和 传统工具 两类, 润乾报表 则不属于任何一类,是新一代报表模型。 电子表格类工具完全模拟 EXCEL ,没有真正意义的数据统计模型,数据须由程序员自行编程取出并运算后写入表格中,也就是没有任何自动化处理的能力,严格意义上讲电子表格类产品并不能称作报表工具,但有时也会混在一起讨论。用友华表是电子表格类产品的
15、优秀代表作,几年前还有个国外的 formula1 比较流行,后来被 actuate 收购后改造成 spreadsheet 后拥有了数据处理能力。 传统工具目前还是报表市场上的主流,其基本特征是单数据源、条带式编辑与统计方案,在不编码的情况下只能完成简单地行式报表和单片交叉报表,稍有复杂的中国报表都需要另行编写代码准备数据,导致报表制作效率低下甚至不能完成,这一点可参见 新一代报表工具的标准 ,其中较详细地阐述了传统工具处理中国复杂报表时遇到的困难。 除上述提到的电子表格类以及润乾报表和中创 InforReport 外,其它产品,无论控件式还是网格式,都采用同样的数据统计模型,都是传统工具,处理
16、中国报表时都会有类似困难。 润乾报表采用了完全不同的数据统计模型,比较彻底地解决了中国复杂报表中的多源分片、不规则分组、动态格间运算和行列对称等困难问题,比传统工具的制表能力和效率有大幅度提高。 中创 InforReport 要另类一些,从表面上看起来也是采用了自己独特的数据统计模型,比某些其它传统工具处理复杂报表时有优势,但仔细深究,其实是传统工具是另一种变形,并没有从根本上解决了上述中国报表的困难。但考虑到其独特性,会专门再对此进行讨论。 5. 前端展现方案 在浏览器中展现一般有 HTML 和 控件 两种方案,某些产品两种方案都提供。有时还可以 EXCEL 和 PDF 的方式嵌入在浏览器中
17、展现,但不是重点,这里不作讨论。 HTML 的优势是客户端完全无须安装程序,也不会有安全问题,但由于 HTML 的先天不足,其交互操作和精确打印能力性要弱一些;控件则弥补了这方面的不足,但又需要下载从而带来安全问题,而且只能支持 IE ,某些应用环境直接不允许安装任何控件。 HTML 方案还可再分为 纯标准 HTML 和 支持 IE 的 DHTML 两种,前者可以展现在任何浏览器上,后者则只能在 IE 上工作。 统计图的展示也是个需要关注的环节,一般可分为 纯 HTML 图片 和 控件 两种形式,有些工具虽然可以提供 HTML 的报表展现,但统计图部分却只能采用控件,这里需要特别关注的。 HT
18、ML 图片方式应用非常简单,但交互能力略差,控件则反之,交互能力强些但有下载等安全类问题。 另外,打印是个非常重要的展现环节,一般会有 HTML 打印 、 控件打印 、 JavaApplet 打印 和 生成 EXCEL/PDF 打印 几种方式。 HTML 打印不够精确,一般用于信息输出是可以,但很难用作正式格式的文件;控件和 JavaApplet 都能够实现精确打印,与控件相比, JavaApplet 从协议上没有安全问题,但又不能一次下载,若不大还可接受,否则也很不方便;生成 EXCEL/PDF 再打印能保证精确度,但要求客户端事先安装好相应程序,解决方案也不一致,有时也不是很方便。 所有的
19、纯 JAVA 产品都提供 HTML 报表展现、 HTML 图片的统计图方案和 JavaApplet 打印机制;国外产品中除 stylereport 都能提供 HTML 和控件两种形式展现和打印形式,但几乎全是仅支持 IE 的 DHTML ,某些产品的统计图还只能以控件形式提供;国内产品中,如意报表、数据报表可提供仅支持 IE 的 DHTML 和控件两种,但 DHTML 实际上很少用,用友华表和中创 inforreport 只提供控件。 6. 后台集成方案 后台集成方案主要有 完全嵌入 、 独立服务器 和 控件数据服务 三种。 完全嵌入指报表运算服务不单独存在、而与用户应用程序结合成一体,主程序
20、对报表服务的无缝调用,这样可以达到最高的运行效率和最深入的控制,同时可以享受应用系统的集群部署与数据连接共享能力以及不必专门处理权限门户的事务,是最经济高效的集成方案,但必须是报表工具与应用程序基于同种技术实现才可以做到。 独立服务器指报表运算在物理上独立存在,用户应用程序通过网络协议调用报表服务,效率受到影响且控制力度不深,并且不能共享应用系统的集群和负载平衡能力,还迫使应用程序必须采用报表服务器的门户权限机制,导致多余的工作量。独立服务器的优点在于对宿主应用程序的技术体系没有要求,采用不同技术的应用可以同样的方案集成起来。 控件数据服务则专指以控件作为前端方案的产品在后台的集成方案,运算接
21、口都在前端的控件中,需要把复杂的程序写到页面的 JavaScript 中;后台则几乎没有运算,只是将数据取出送给前端,程序简单可完全嵌入但并没什么接口,这种方式无法发挥后台服务器的强大计算能力,而且有关处理代码将在前端暴露出来造成安全隐患,不适合大型应用。 除了报表运算本身的集成外,还要考查有生成的统计图等二进制数据的引用方案,一般有 数据流服务 和 临时文件 两种。前者是将这类运算在后台组织成一个服务,将结果以数据流的形式返回给前端显示或下载,后台服务器上并不会真地产生一个文件;而后者则会将统计图物理地在后台服务器中产生成一个临时文件,浏览器上的图片或下载链接指向该文件,采用最传统的 htt
22、p 机制完成图片显示和下载文件。 相比之下临时文件方案有明显的劣势,必须操作系统放开对硬盘某处的写权限,创建临时文件会占用硬盘空间而且降低访问速度,而且这些文件的命名及删除都需要较复杂的管理。 纯 JAVA 的产品在 J2EE 机制下理论上都可提供出完全嵌入的方案,但 stylereport 、博易智软、和勤等产品仍以独立服务器方式提供,润乾报表和开源的 jasperreport 均提供完全嵌入的方案;而在非 J2EE 机制下,这些 JAVA 产品都只能以独立服务器方式存在。除 stylereport 外,其它国外产品在任何环境下都仅提供独立服务器方式。国内以控件为展现方式的产品均只有控件数据
23、服务方式,如数巨报表、如意报表、用友华表。 纯 JAVA 产品均可提供数据流服务来引用二进制数据,而非 JAVA 的独立服务器产品大多采用古老的临时文件方案提供这项服务。 7. BI 色彩 事实上,有许多作为报表工具销售的产品其实是 OLAP 前端工具,并非纯正的报表工具。这些产品虽多少有些报表的功能,但处理得很不专业,处理复杂的中国报表固然差得很远,就算是简单的西方报表也在细节处理上大不如人意,其绘制方案、集成方案、展现方案等都很不适合国内报表的需求。但由于国内市场上 OLAP 的应用面尚比较狭小,这些产品凭借自己在 BI 领域的声望也来抢夺客户。 国外产品中 crystalreport 和
24、 stylereport 是主要为报表服务的,其它产品如 bo 、 brio 、 cognos 、 mstr 、 actuate 则都是 BI 类产品。 actuate 的 spreadsheet 可算作报表工具, cognos 最近推出的 reportnet 也加强了报表的能力。国内产品中博易智软与和勤都是 BI 类的产品,其它如润乾报表、杰表、如意报表、数巨报表等都是纯正的报表工具。 8. 填报能力 填报是国内报表应用中非常关注的能力,有时甚至是必不可少的关键功能。但绝大多数报表工具完全没有填报的能力。所有国外产品、有 BI 色彩的产品、采用传统数据统计模型、控件式编辑的产品一律没有填报功
25、能,生成的报表只能显示,不能填写。支持填报的产品非常少,常见的有润乾报表、用友华表、武汉新连线、久其报表几家,而用友华表由于没有数据模型,表格可以填写,但需要大量编程才能完成数据入库的工作;久其报表和武汉新连线的数据模型过于死板简单,只能填出固定的数据结构,对于复杂的入库要求依然需要编码完成。润乾报表的填报方案则相对完整,可参见 新一代填报方案的标准 ,其中更详细地描述了填报产品应当具备的数据处理能力。 9. 价格与商业模式 大多数报表工具都是以收取 授权使用 费用形式销售的,即应用部署一次即收取一次费用。产品的价格大体可分成 高端 和 低端 两类。 高端产品一般会按服务器 CPU 或用户数
26、(name user ,不是并发用户 ) 计费,其价格很不透明,很难给出明确价位,一般在几万元至十几万元之间,以前还有高达几十万上百万的销售记录,但近期由于竞争的激烈已经比较少了,有时附加上 BI 功能后仍可能卖得很高;低端产品一般在几千元左右,一般只按装机量计费。 所有国外产品和有 BI 色彩的产品都可以算是高端产品,国产的润乾报表也是高端产品;如意报表和数巨报表、杰表和润乾报表普及版则属于低端产品。有些产品的产品线较长,在询价时要确定地知道需要的版本和组件,否则差距可能非常大,如 crystalreport 的单机版只有几千元、而企业版很可能要十几万甚至更多, stylereport 的报
27、表部分只有两三万元、但加上部分 BI 能力了就会高达十几万元,润乾报表的普及版报价只有 3000 元、但企业版则要 25 万元, . 。 还有的产品是以 开发工具 方式销售的,即用户一次购买后就可以无限重复使用,对于有较多次重复应用开发的开发商而言显然是最便宜的方式。活跃产品中目前只有用友华表采用这种商业模式,还有个国产报表 finereport 也采用这种方式,但很少有应用。 除了作为独立产品销售的,而在国内市场上还有一类报表产品是以项目服务形式提供的,比较著名的有广州菲奈特的 BI.Office 和久其报表,不知是产品化程度不够还是对这种商业模式偏号,这些产品一向很少由第三方开方商采用,而
28、都是由自己直接承接相关项目,把产品在项目中应用起来,近一两年内菲奈特的产品才开始有些第三方采用,但仍不多。这些产品在业界的名声尚可,在终端客户的投标中很可能碰到,但在开发商选型时却几乎从不出现。 从润乾换到FineReport一年后的总结 我们公司已经用报表工具五年,从最早华表换到润乾,然后换到FineReport,见证了中国本土报表厂商的不断创新。当然华表这种完全通过写代码制作模板的方式,已经被历史大潮给淘汰了。中国的报表市场目前主要只剩下FineReport和润乾在逐鹿。 公司第一次接触FineReport,是我们一个做金融行业用户指定我们使用,理由是他们信息中心技术人员已经用FineRe
29、port快速构建了一些简单系统,为了后期维护方便,客户让我们也必须使用FineReport。从此我们开始接触FineReport。 一、FineReport文档全面,简单易懂。 我们当初一天就把FineReport集成到项目中,并且把我们典型四张报表都做出来。这样我头疼的软件人员流动的问题就解决了,我们公司一个项目组设置一个报表工程师,如果这个人走了怎么办?在使用润乾时期两种解决方案: a)找一个熟悉润乾报表的人,运气特好的话,两天能到岗,运气差的话至少两个星期,甚至一两个月 b)要让人重新开始学润乾报表(主要是润乾的文档比较乱,更要命是做别字等非常多,经常误导我们),这样好几个星期的时间就没
30、有了。 用FineReport之后,找一个实习生或者刚毕业的学生过来,照着FineReport文档里面的例子,基本马上能开始干活. 二、FineReport设计器是我见过最简单高效设计器。 a)用灵活界面屏蔽了润乾要写大量表达式。 一般的业务系统报表非常多,用润乾先要很熟练表单式,不熟练就要找地方参考,然后写表单式容易写错,在这个上面浪费好多时间,如果一百张报表时间就相当客观,当然可能后期还要修改。 b)FineReport设计器不光外观像Excel,操作和菜单也是和excel一样,润乾感觉只是界面类excel,但没有学习excel操作简便的精髓。比方,做填报报表时候,设置单元格值填到那个字段
31、,基本是要人命,FineReport的界面方便很多。具体界面上细节就不一一列举。 设计器好用直接好处: 1)我们可以找一个懂行业业务的人员做报表,这样能更好的为我们上帝服务。 2)让客户做维护报表成为可能,这样后期维护,客户做一些,我们做一些,再加上不用资深程序员维护,我们后期的维护成本就低很多。 听说FineReport公司内部使用工具是学文科的小女生,他们满意了,才能给客户用。有点像制造工厂的成品检验一样。其实这个应该是很多做软件产品公司学习思路,东西不是做给开发产品人用的。 三、打印方案灵活多样。 flash打印,pdf打印,applet打印。满足各种各样打印需求,如果客户想什么都不装,
32、而且能做到跨浏览器,就可以用flash打印,这个是我们的客户选择FineReport最主要的原因之一,唯一支持flash打印的报表工具。不用忍受下载好几十M的sun java jre或者Adobe Reader了。也不用每次都跟客户再打印上解释半天,闹得客户不愉快。 四、性能强于润乾。 这个地方不知道为什么从润乾3.0开始一直没有重视这个问题,好多大项目做起来还真是提心吊胆。当然FineReport也有很大提高空间,要做和国际厂商竞争,最高端客户,就要比拼性能。其6.5性能有很大提升。最要命的是,润乾的填报由于针对每个单元格写一个公式解析的javascript函数,导致我几千个单元格的模板,h
33、tml的内容达到几十M, 容易出IE脚本错误,基本不能用了. 五、做系统集成时候FineReport比较方便。 首先配置web.xml文件,润乾一大堆,如果对这些不熟容易出错,并且不知道怎么改,FineReport就配置一个文件就可以了。其次做展现页面和填报要整大量jsptab,能不能像FineReport那样做,通过界面设置工具栏,设置参数查询页面。最后,润乾很多地方要做二次开发满足需求,能否像FineReport一样,让人少些程序,反正我只要能满足我们报表需求就可以,并且用一个省力方式实现。要写程序地方多了,让我们在写代码,和升级报表工具时候非常头痛,又要去整那些已经不怎么熟悉的代码。 六
34、、FineReport经常有一些核心开发人员来我们交流,这样以后产品可能更加满足我们需求,他在现场体验到用户是对的。 不会出现一般软件公司现象,对外人员说要先开发A功能,开发人员说B功能更重要。我们选一个工具,要选一个生命力强报表工具 FineReport存在以下问题: 一. 设计器上没有办法浏览bs的报表,每次都要在浏览器中输入地址访问 二. 还有一些简单BI功能,比方dashboard,FineReport目前没有,他们说在6.5中可能有。有些系统除了正常业务报表之外,还有一些呈现是给领导看,这个就需要dashboard炫的东西,这个时候,我不可能去买个这样工具,一是成本,二是工具多了也麻烦,最好一个就能搞定dashboard这种不重要,但是要有点功能。 三. 解决复杂动态报表,没有办法实现零编码,动态报表直接好处就是减少模板制作量。每次换工具实在麻烦,我们应该把时间和精力放在我们最擅长的解决方案上,而不是经常去搞报表选型,报表培训。 以上是我一些心得体会,有些评论已经不正确了,报表工具谁好谁坏,请各位斧正