我做了一年半的java报表开发,主要工具是style report.用得很痛苦。这个工具设计思想是挺优秀的,有很丰富api,而且报表的展现是纯网页的。这也是当初吸引我的原因。
无奈该产品的bug太多,很多细节处理不够好,而且,售后不好,对我们反映的很多bug,都是敷衍了事,我们要花很多精力去证明这是bug,然后经过漫长的等待和再三的催促,打了补丁后还要经过反复的测试,常常打的补丁没有效或导致了其他问题。为此我们常常挨客户骂。
一个报表工具选定后,很难再换为其他报表工具,因为会造成大量报表开发的浪费。
影响报表工具的因素有很多,性能、显示效果、打印效果、设计繁简、对各种类型报表和图表支持的灵活度、还有api接口的友好性和丰富性都是很重要的因素。
报表工具从应用上可分为两种,一种是分析型的,可以轻松对数据空间进行分组、切片和排序,一种是格式性,可以定义很复杂格式和算法的报表,尤其是中国式的报表。两种都支持得很好的报表工具很少。
我也用过楼主提到的formulaone spreadsheetengine,是个不错的工具,最大的特性是与excel兼容。我是用它来做后台的规则运算器。至于前台是否可以支持分组、排序和切片,有没有丰富的api,那就要请教一下各位了。
深圳有个明宇报表,听说对中国式的报表支持得不错,而且价格不贵。
如果哪位大虾用过物美价廉(最好免费^_^)的报表,不妨分享一下吧。