报表系统开发初探
2020.6.7
总体思路
1、自研 使用web端可拖拽特性直接生成线上报表,优点是自定义样式,缺点是维护和开发工作量较大。
2、开源系统二次开发 (1)基于BIRT报表或者iReport + JasperReports组合开发。优点是开发和操作较简单,缺点是不支持复杂报表和权限控制,维护性较差。 (2)基于Airbnb 的 Superset,Redash,Metabase等框架做二次开发。优点是界面设计友好,缺点是扩展性较差。
3、付费 如帆软和思迈特报表系统,优点是支持丰富的业务场景复杂报表,维护和开发成本较低。
一、自研
二、开源系统二次开发
(一)java报表工具
1、 BIRT报表 BIRT是一个Eclipse-based开源报表系统。
优点:
(1)开发和操作简单。
(2)能够很方便的将