[发明专利]一种配置化报表生成系统及方法在审
申请号: | 202010607302.0 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111752999A | 公开(公告)日: | 2020-10-09 |
发明(设计)人: | 潘传迪;陈希;郭鸿飞;韩磊;汪琳琳 | 申请(专利权)人: | 潘传迪 |
主分类号: | G06F16/248 | 分类号: | G06F16/248;G06F40/186 |
代理公司: | 重庆图为知识产权代理事务所(普通合伙) 50233 | 代理人: | 蒋国荣 |
地址: | 325000 浙江省温州市鹿城*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 报表 生成 系统 方法 | ||
1.一种配置化报表生成系统,其特征在于,包括:
报表数据配置模块,用于进行报表数据的配置,在配置过程中,通过写SQL语句实现从数据库里读取数据,通过配置RESTfulAPI路径读取服务器数据;
报表解析模块,用于对配置的报表数据进行解析;
报表绘制与展示模块,用于将解析结果根据预设绘制方式进行报表绘制,生成报表配置总模板,并将所述报表配置总模板进行展示。
2.根据权利要求1所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行基本信息配置、数据源配置、参数配置、分组信息配置、列信息配置、以及表头表尾配置。
3.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于在进行数据源配置时,通过SQL和URL两种方式进行数据源配置,且通过所述SQL进行数据源配置时支持动态SQL语句功能;基于SyntaxHighlighter技术,进行SQL语句的高亮提示与代码提示,且采用LocalStorage技术对历史痕迹进行保存。
4.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行参数配置时,支持以下功能:支持单选框、多选框、下拉框、下拉搜索框、输入框、自定义插件、隐藏控件七种显示类型中至少一种;支持SQL、键值对两种数据源类别中至少一种;支持参数之间的依赖传递;内嵌元数据表达式与函数表达式,支持函数嵌套;开放标准接口,基于接口集成自定义插件;支持参数显示格式的设置;支持参数间顺序的调整。
5.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行分组信息配置时,支持以下功能:支持多级分组;支持文本显示、表达式、SQL、统计列四种分组内容中至少一种;内嵌元数据表达式与函数表达式,支持函数嵌套;支持分组位置设置。
6.根据权利要求2所述的配置化报表生成系统,其特征在于,所述报表数据配置模块,用于进行基本信息配置时,支持以下功能:可对报表的名称、纸张样式、表格样式、附加属性、备注信息进行配置;
所述报表数据配置模块,用于进行列信息配置时,支持以下功能:智能推断列数据类型、列名信息;基于可视化拖拽技术,实现列宽调整;提供类JavaScript语法,可编辑脚本至少对列的颜色、是否加粗、下划线、斜体、背景色五种样式进行条件设置;提供直接显示、按精度显示、按格式显示三种数据显示格式中至少一种;支持溢出是否换行选择;支持列名、列数据样式设置;支持通过勾选方式调整显示的列,支持调整列的前后位置;
所述报表数据配置模块,用于进行表头表尾配置时,支持以下功能:分别对表头、表头统计项、表尾、表尾统计项进行设置;内容支持文本显示、表达式、SQL中至少一种;内嵌元数据表达式与函数表达式,支持函数嵌套;支持位置设置。
7.根据权利要求1至6任一项所述的配置化报表生成系统,其特征在于,所述报表解析模块,用于对所述报表模板进行解析的过程中,采用以下方式:采用令牌桶限流技术;根据服务器参数指标设置解析数据上限;采用JavaScript引擎,对元数据表达式、函数表达式、参数中至少一种进行解析;采用工厂模式、策略模式、命令模式三种设计模式中至少一种组织代码;基于线程池技术,对报表进行并行解析;基于Json结构生成报表解析结果;支持集群部署、分布式部署。
8.根据权利要求1至6任一项所述的配置化报表生成系统,其特征在于,所述报表绘制与展示模块,用于在进行报表绘制时,采用以下方式:提供PDF、HTML、Excel、CSV中至少一种绘制方式,其中,基于itext技术进行PDF绘制,基于poi技术进行Excel绘制,基于javaCSV技术进行CSV绘制;采用简单工厂设计模式进行绘制;所述报表绘制与展示模块,用于进行报表展示时,基于Babel技术,实现不同版本浏览器的兼容。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于潘传迪,未经潘传迪许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010607302.0/1.html,转载请声明来源钻瓜专利网。