报表引擎
报表引擎起源于流行的工作流引擎的原理、报表格式的定义、报表内容的各种算法,产生报表引擎的思想。
它主要是引用工作流引擎的流程运转原理,在原始数据的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。
报表引擎的作用
1、分离报表实际业务数据和展现形式,只需准备源数据,后续数据展现工作由报表引擎来完成。比如一些小计行,字段合并,大小写等都不应该写在SQL语句中;
2、采用多源分片和动态格间计算技术能够高效的完成复杂报表工作,缩短产品开发周期,提高产品质量;
3、通过提供的业务对象和简单的SQL语句构造向导,可以让业务人员制作简易报表;
4、考虑数据上报功能,系统解决项目和公司的数据来往业务,不需要给每个公司报表另单独做一个模块;
5、原来单据中编码会夹杂报表功能代码,报表引擎可以分离报表和实际单据业务功能,使得模块功能更清晰,可维护性更高;
6、提供报表推拉模式,可以由用户订阅关心的报表,使得能够方便的查看需要的数据;
-
通过提供保存查询条件的功能,可以使得公司负责人员打开报表就能看到预期的结果,免去重复性的输入。
低代码平台的报表引擎
低代码是近年来的热点话题,低代码平台通过快速构建 IT 环境来简化应用程序开发的复杂性。天翎是国内最早从事低代码开发平台研发和应用的厂商之一,自2003年开发研发,至今已经18年历史,平台源代码已达200万行,客户累计授权超10万+,拥有丰富的低代码开发经验。
天翎Myapps低代码开发平台的报表引擎具有以下功能:
1、交叉报表
交叉报表依托于视图的数据,配置可以以报表的方式形成简单的二维报表,并且能进行汇总,最大值能数据汇总分析。
2、统计图表
天翎平台为支持各种图形化数据分析,整合了开源的ECharts图形报表,基础的饼图、柱形图、折 线图、雷达图、仪表图等常用图形报表均可完美呈现,大大加强了图形展现的张力。在动态表单采集好数据后,在后台通过配置即可。
后台配置
前台效果
3、自定义报表
为支持较为复杂的报表分析情况,平台还集成了Jasper Report插件,已满足到用户的数据分析需求,真正的实现一个平台即可完成数据采集+数据分析。
-
支持多种数据源模式,SQL数据源、存储过程数据源、视图数据源、自定义数据源;
-
可视化报表设计器,拖过托拉拽即可方便快捷设计报表样式;
-
组件面板提供多种组件快速灵活配置报表,实现复杂数据也可以按需展示;
-
前台展示的报表支持直接打印,导出Excel等功能,打印页面不变形;
-
支持脚本模式编辑报表内容,多样例快速编辑。
-
除常规折线图、柱状图、散点图、面积图外,还支持地图、甘特图、漏斗图、瀑布图、蜘蛛图等57种样式;
甘特图 差图
多抽图分组 叠加条形图
烛台图 时序图
散射图 蜘蛛图
氧面积图 堆积面积
3D饼状图 高低图
4、第三方报表工具支持
目前,天翎平台已经整合了润乾和帆软报表工具,对于较为复杂的报表,例如中国式报表,都能很好的支持。