一种自定义报表的处理方法及系统与流程

文档序号:33132464发布日期:2023-02-01 09:41阅读:67来源:国知局
一种自定义报表的处理方法及系统与流程

1.本发明涉及一种自定义报表的处理方法及系统,属于自定义报表技术领域。


背景技术:

2.早起报表工具软件的基本特征是但数据源、条带式分组统计模型,通过控件拖拽方式绘制报表,在不编码的情况下能完成简单的形式报表和单片交叉报表,数据集中在数据库中,可以共享。这类报表工具以sql/olap为理论基础,可以基于数据库自动化制作报表。这类报表工具的特征是主编辑界面呈条状,整个编辑界面是一个个横条区域构成。采用传统报表工具做出的报表展现能力弱,无法满足用户的需求。
3.一般情况下报表需要定制化开发,具有开发难、维护难、修改复杂、成本高等问题。


技术实现要素:

4.本发明的目的在于克服现有技术中的不足,提供一种自定义报表的处理方法,能够根据客户需要生成自定义报表,使得报表不再局限于特定的类型,丰富了报表种类和生成方式,具有较佳的通用性。为达到上述目的,本发明是采用下述技术方案实现的:第一方面,本发明提供一种自定义报表的处理方法,包括:从浏览器获取待处理的报表和自定义的配置;根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表。
5.结合第一方面,进一步地,所述自定义的配置,包括:自定义报表名称、自定义excel报表模板、自定义sql、自定义查询条件、自定义报表列表页面。
6.结合第一方面,进一步地,所述生成自定义的报表,包括:生成自定义报表列表页面;将自定义sql的配置信息与自定义报表列表页面进行匹配展示,生成自定义查询列表;将自定义查询列表与自定义excel报表模板进行匹配,生成自定义excel报表。
7.结合第一方面,进一步地,所述生成自定义报表列表页面,包括以下步骤:服务器根据浏览器菜单id映射数据库的自定义报表列表页面,得到自定义报表列表页面的配置信息;服务器根据自定义报表列表页面的配置信息对待处理的报表的列表页面进行组装,得到页面配置信息,将页面配置信息返回浏览器。
8.结合第一方面,进一步地,所述生成自定义报表列表页面,还包括:浏览器根据页面配置信息进行构造展示,生成自定义报表列表页面,展示自定义报表列表页面的页面字段和查询字段。
9.结合第一方面,进一步地,所述生成自定义查询列表,包括以下步骤:服务器根据查询条件映射数据库的自定义查询条件,得到自定义查询条件的配置
信息;服务器根据sol和自定义查询条件的配置信息,构造新的sql;服务器根据新的sql映射数据库的自定义sql,得到自定义sql的配置信息,将自定义sql的配置信息返回浏览器;服务器将自定义sql的配置信息与页面配置信息进行匹配,生成自定义查询列表,并返回浏览器。
10.结合第一方面,进一步地,所述生成自定义excel报表,包括以下步骤:服务器根据查询条件映射数据库的自定义查询条件,获取自定义查询条件的配置信息;服务器根据sol和自定义查询条件的配置信息,构造新的sql;服务器根据新的sql映射数据库的自定义sql,获取自定义sql的配置信息;服务器根查询条件映射文件服务器中相关的自定义excel报表模板,得到自定义导出模板;服务器将自定义sql的配置信息与自定义导出模板进行结合,构造自定义excel报表,并返回浏览器。
11.第二方面,本发明提供一种自定义报表的处理系统,包括:获取模块:用于从浏览器获取待处理的报表和自定义的配置;生成模块:用于根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表。
12.第三方面,本发明提供了一种计算设备,其特征在于,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行第一方面所述方法的步骤。
13.第四方面,本发明提供了计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第一方面所述方法的步骤。
14.与现有技术相比,本发明实施例所提供的一种自定义报表的处理方法及系统所达到的有益效果包括:本发明从浏览器获取待处理的报表和自定义的配置;能够方便客户灵活的添加处理自己需要的报表,方便客户灵活添加自定义的配置;本发明根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表;能够实现根据客户需要生成自定义报表,使得报表不再局限于特定的类型,丰富了报表种类和生成方式,具有较佳的通用性。
附图说明
15.图1是本发明实施例1中一种自定义报表的处理方法的流程图;图2是本发明实施例1中一种自定义报表的处理方法的自定义的配置的示意图。
具体实施方式
16.下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。
17.实施例一:如图1,本发明实施例提供了一种自定义报表的处理方法,由服务器执行,包括:从浏览器获取待处理的报表和自定义的配置;根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表。
18.具体步骤包括:步骤1:从浏览器获取待处理的报表。
19.本发明通过浏览器能够方便客户灵活的添加处理自己需要的报表。
20.步骤2:从浏览器获取自定义的配置。
21.如图2所示,自定义的配置,包括:自定义报表名称、自定义excel报表模板、自定义sql、自定义查询条件、自定义报表列表页面。
22.其中,自定义excel报表模板包括excel样式和字段对应关系。
23.本发明提供浏览器能够方便客户灵活添加自定义的配置。
24.步骤3:根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表。
25.步骤3.1:生成自定义报表列表页面。
26.服务器根据浏览器菜单id映射数据库的自定义报表列表页面,得到自定义报表列表页面的配置信息。
27.服务器根据自定义报表列表页面的配置信息对待处理的报表的列表页面进行组装,得到页面配置信息,将页面配置信息返回浏览器。
28.浏览器根据页面配置信息进行构造展示,生成自定义报表列表页面,展示自定义报表列表页面的页面字段和查询字段。
29.步骤3.2:将自定义sql的配置信息与自定义报表列表页面进行匹配展示,生成自定义查询列表。
30.服务器根据查询条件映射数据库的自定义查询条件,得到自定义查询条件的配置信息。
31.服务器根据sol和自定义查询条件的配置信息,构造新的sql。
32.服务器根据新的sql映射数据库的自定义sql,得到自定义sql的配置信息,将自定义sql的配置信息返回浏览器。
33.服务器将自定义sql的配置信息与页面配置信息进行匹配,生成自定义查询列表,并返回浏览器。
34.步骤3.3:将自定义查询列表与自定义excel报表模板进行匹配,生成自定义excel报表。
35.服务器根据查询条件映射数据库的自定义查询条件,获取自定义查询条件的配置信息。
36.服务器根据sol和自定义查询条件的配置信息,构造新的sql。
37.服务器根据新的sql映射数据库的自定义sql,获取自定义sql的配置信息。
38.服务器根查询条件映射文件服务器中相关的自定义excel报表模板,得到自定义导出模板。
39.服务器将自定义sql的配置信息与自定义导出模板进行结合,构造自定义excel报表,并返回浏览器。
40.本发明能够实现根据客户需要生成自定义报表,使得报表不再局限于特定的类型,丰富了报表种类和生成方式,具有较佳的通用性。
41.实施例二:本发明实施例提供了一种自定义报表的处理系统,包括:获取模块:用于从浏览器获取待处理的报表和自定义的配置;生成模块:用于根据自定义的配置进行解析得到配置信息,基于配置信息对待处理的报表进行处理,生成自定义的报表。
42.实施例三:本发明实施例提供了一种计算设备,包括处理器及存储介质;所述存储介质用于存储指令;所述处理器用于根据所述指令进行操作以执行实施例一所述方法的步骤。
43.实施例四:本发明实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现实施例一所述方法的步骤。
44.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
45.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
46.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
47.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
48.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1