海量数据怎么处理?报表引擎得选对

报表引擎

报表引擎起源于流行的工作流引擎的原理、报表格式的定义、报表内容的各种算法,产生报表引擎的思想。

它主要是引用工作流引擎的流程运转原理,在原始数据的基础上,定义报表的格式、报表的算法,根据定义的算法自动执行计算,并输出计算后的结果,再根据定义的报表格式显示报表的内容。


报表引擎的作用

1、分离报表实际业务数据和展现形式,只需准备源数据,后续数据展现工作由报表引擎来完成。比如一些小计行,字段合并,大小写等都不应该写在SQL语句中;

2、采用多源分片和动态格间计算技术能够高效的完成复杂报表工作,缩短产品开发周期,提高产品质量;

3、通过提供的业务对象和简单的SQL语句构造向导,可以让业务人员制作简易报表;

4、考虑数据上报功能,系统解决项目和公司的数据来往业务,不需要给每个公司报表另单独做一个模块;

5、原来单据中编码会夹杂报表功能代码,报表引擎可以分离报表和实际单据业务功能,使得模块功能更清晰,可维护性更高;

6、提供报表推拉模式,可以由用户订阅关心的报表,使得能够方便的查看需要的数据;

  1. 通过提供保存查询条件的功能,可以使得公司负责人员打开报表就能看到预期的结果,免去重复性的输入。


低代码平台的报表引擎

低代码是近年来的热点话题,低代码平台通过快速构建 IT 环境来简化应用程序开发的复杂性。天翎是国内最早从事低代码开发平台研发和应用的厂商之一,自2003年开发研发,至今已经18年历史,平台源代码已达200万行,客户累计授权超10万+,拥有丰富的低代码开发经验。

天翎Myapps低代码开发平台的报表引擎具有以下功能:

1、交叉报表

交叉报表依托于视图的数据,配置可以以报表的方式形成简单的二维报表,并且能进行汇总,最大值能数据汇总分析。

               

2、统计图表

天翎平台为支持各种图形化数据分析,整合了开源的ECharts图形报表,基础的饼图、柱形图、折 线图、雷达图、仪表图等常用图形报表均可完美呈现,大大加强了图形展现的张力。在动态表单采集好数据后,在后台通过配置即可。

               

后台配置


               

前台效果


3、自定义报表

为支持较为复杂的报表分析情况,平台还集成了Jasper Report插件,已满足到用户的数据分析需求,真正的实现一个平台即可完成数据采集+数据分析。

  1. 支持多种数据源模式,SQL数据源、存储过程数据源、视图数据源、自定义数据源;

               

  1. 可视化报表设计器,拖过托拉拽即可方便快捷设计报表样式;

  2. 组件面板提供多种组件快速灵活配置报表,实现复杂数据也可以按需展示;

  3. 前台展示的报表支持直接打印,导出Excel等功能,打印页面不变形;

               

  1. 支持脚本模式编辑报表内容,多样例快速编辑。

               

  1. 除常规折线图、柱状图、散点图、面积图外,还支持地图、甘特图、漏斗图、瀑布图、蜘蛛图等57种样式;


                                       

甘特图                                         差图


                                       

多抽图分组                                  叠加条形图


                                       

烛台图                                       时序图


                                       

散射图                                    蜘蛛图


                                       

氧面积图                                    堆积面积


                                       

3D饼状图                                          高低图


4、第三方报表工具支持

目前,天翎平台已经整合了润乾和帆软报表工具,对于较为复杂的报表,例如中国式报表,都能很好的支持。

                                       


请使用浏览器的分享功能分享到微信等