当前位置: 首页 > 专利查询>潘传迪专利>正文

一种配置化报表生成系统及方法技术方案

技术编号:25890363 阅读:41 留言:0更新日期:2020-10-09 23:31
本发明专利技术提供一种配置化报表生成系统及方法,包括:报表数据配置模块,进行报表数据的配置,在配置过程中,通过写SQL语句实现从数据库里读取数据,通过配置RESTful API路径读取服务器数据;报表解析模块,对配置的报表数据进行解析;报表绘制与展示模块,将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将报表配置总模板进行展示。通过界面配置的方式实现报表开发,修改报表时只需修改配置,无需重新发布系统;开发人员可以把重心放在报表业务上,从繁琐的报表页面绘制中解脱出来;缩短报表开发周期,可以在短时间内完成客户定制化需求;可以实现不同企业的报表版本控制;实现报表规范化管理。

【技术实现步骤摘要】
一种配置化报表生成系统及方法
本专利技术涉及报表配置
,具体地说,涉及一种配置化报表生成系统及方法。
技术介绍
目前,企业的报表需求量数以千计,传统的开发方式需要为每张报表单独开发报表逻辑并绘制报表界面,开发周期长、效率低,且任意的修改都需要修改源代码,并重新发布系统。
技术实现思路
本专利技术的目的在于提出一种配置化报表生成系统及方法,旨在解决现有技术中,企业的报表需求量数以千计,传统的开发方式需要为每张报表单独开发报表逻辑并绘制报表界面,开发周期长、效率低,且任意的修改都需要修改源代码,并重新发布系统的问题。为解决上述技术问题,本专利技术提供一种配置化报表生成系统,包括:报表数据配置模块,用于进行报表数据的配置,在配置过程中,通过写SQL语句实现从数据库里读取数据,通过配置RESTfulAPI路径读取服务器数据;报表解析模块,用于对配置的报表数据进行解析;报表绘制与展示模块,用于将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将所述报表配置总模板进行展示。可选地本文档来自技高网...

【技术保护点】
1.一种配置化报表生成系统,其特征在于,包括:/n报表数据配置模块,用于进行报表数据的配置,在配置过程中,通过写SQL语句实现从数据库里读取数据,通过配置RESTfulAPI路径读取服务器数据;/n报表解析模块,用于对配置的报表数据进行解析;/n报表绘制与展示模块,用于将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将所述报表配置总模板进行展示。/n

【技术特征摘要】
1.一种配置化报表生成系统,其特征在于,包括:
报表数据配置模块,用于进行报表数据的配置,在配置过程中,通过写SQL语句实现从数据库里读取数据,通过配置RESTfulAPI路径读取服务器数据;
报表解析模块,用于对配置的报表数据进行解析;
报表绘制与展示模块,用于将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将所述报表配置总模板进行展示。


2.根据权利要求1所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行基本信息配置、数据源配置、参数配置、分组信息配置、列信息配置、以及表头表尾配置。


3.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于在进行数据源配置时,通过SQL和URL两种方式进行数据源配置,且通过所述SQL进行数据源配置时支持动态SQL语句功能;基于SyntaxHighlighter技术,进行SQL语句的高亮提示与代码提示,且采用LocalStorage技术对历史痕迹进行保存。


4.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行参数配置时,支持以下功能:支持单选框、多选框、下拉框、下拉搜索框、输入框、自定义插件、隐藏控件七种显示类型中至少一种;支持SQL、键值对两种数据源类别中至少一种;支持参数之间的依赖传递;内嵌元数据表达式与函数表达式,支持函数嵌套;开放标准接口,基于接口集成自定义插件;支持参数显示格式的设置;支持参数间顺序的调整。


5.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行分组信息配置时,支持以下功能:支持多级分组;支持文本显示、表达式、SQL、统计列四种分组内容中至少一种;内嵌元数据表达式与函数表达式,支持函数嵌套;支持分组位置设置。


6.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行基本信息配置时,支持以下功能:可对报表的名称、纸张样式、表格样式、附加属性、备注信息进行配置;
所述报表数据配置模块,用于进行列信息配置时,支持以下功能:智能推断列数据类型、列名信息;基于可视化拖拽技术,实现列宽调整;提供类JavaScript语法,可编辑脚本至少对列的颜色、是否加粗、下划线、斜体...

【专利技术属性】
技术研发人员:潘传迪陈希郭鸿飞韩磊汪琳琳
申请(专利权)人:潘传迪
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1