编者按:流程的执行离不开报表数据,而报表引擎是处理报表数据的关键,那么如何设计一个报表引擎呢?它的应用场景有哪些?
报表引擎
- 重要变革
在报表历史上,有两次重要变革,第一次革命,针对进入中国市场的外国报表存在使用繁琐,难以实现复杂报表的情况,国内报表厂商在经过多次研究后推出了类EXCEL非线性报表模型,操作简单,更适合中国式复杂报表。
第二次革命,针对报表外围的数据准备过程 SQL、存储过程、JAVA 难写以及性能低下的难题,通过集算器(SPL)提升了报表书准备能力,同时优化了报表应用的结构。
怎样设计报表引擎
- 运行原理
报表引擎根据定义的报表主题及它的算法,在人工或日程安排的触发下,自动运行。报表引擎根据报表主题,从数据库的原始数据的基础上,提取原始的数据,依据定义的报表算法,进行自动计算;在提取报表主题及算法运算的过程中,报表引擎依据定义各种参数,实现所需的运算。
报表引擎输出的数据信息,经报表解释接口实现它的解释。并生成相应的报表展示给用户。用户也可以根据实际需求,随时调整报表主题及算法的定义语言,再重新运行报表引擎时,报表引擎立即根据定义后的内容进行处理,产生经过改变后的报表数据。这样,报表引擎可以跟随用户的需求变化,而所需求的维护量非常少,也非常简单,灵活。
- 新的变革
与时俱进才能保持经久不衰的魅力,报表引擎的发展也是如此,在如今这个数字经济时代,报表的应用渗透到方方面面。用户的需求也随着技术的发展向更高效、更精细的方向变化。国内老厂商天翎经过长期的研发推出基于Web自定义的报表引擎,使报表引擎的使用更轻量便捷,同时还带来另一个变化——报表移动化。
应用移动化是软件市场的一大发展趋势,报表也是如此,基于Web自定义的报表引擎采用一端配置多端同步生成机制,Web端配置的报表在APP、企业微信和阿里钉钉等各类移动应用端均能高效渲染,用户可通过Pad和Phone等移动设备访问和使用。
报表引擎的应用
天翎基于E-Chart构建报表引擎,提供可视化拖拉拽和脚本样例套用两大模式,前者通过类Excel操作在画布栏拖拽字段绑定单元格,后者一键导入看中的模板示例脚本修改对应参数,均能快速完成报表配置。
- 后台设置

(后台——拖拉设计模式)

(后台——模板套用模式)
- 前台展示

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

2、统计图表
MyApps平台为支持各种图形化数据分析,整合了开源的ECharts图形报表,基础的饼图、柱形图、折线图、雷达图、仪表图等常用图形报表均可完美呈现,大大加强了图形展现的张力。在动态表单采集好数据后,在后台通过配置即可。
3、自定义报表
为支持较为复杂的报表分析情况,平台还集成了Jasper Report插件,已满足到用户的数据分析需求,真正的实现一个平台即可完成数据采集+数据分析。
①支持多种数据源模式,SQL数据源、存储过程数据源、视图数据源、自定义数据源;
②可视化报表设计器,拖过拖拉拽即可方便快捷设计报表样式;
③支持脚本模式编辑报表内容,多样例快速编辑。
④除常规折线图、柱状图、散点图、面积图外,还支持地图、甘特图、漏斗图、瀑布图、蜘蛛图等57种样式;

报表引擎支持模拟和制作管理驾驶舱效果,利用数据大屏将核心经营指标动态直观化展示,辅以电子围栏和红黄绿灯等个性化功能。

本文探讨了报表引擎的设计原理,包括数据提取、计算和输出,以及如何根据用户需求进行调整。介绍了报表历史上的两次重要变革,特别是集算器(SPL)在提升数据准备能力方面的贡献。此外,文章提到了天翎公司推出的基于Web自定义的报表引擎,支持移动化和多样化报表类型,如交叉报表、统计图表和自定义报表,适用于各种数据分析场景。
1万+

被折叠的 条评论
为什么被折叠?



