The application embodiment provides a data report processing method and device. The method includes: display graphical interface, graphical interface including report component and layout panel can drag, for the user in the layout panel arranged on the target report component; in response to the user in a graphical component configuration interface, access between the target report component layout information and report module related information; according to the between the target report component layout information and related information of the target report module, report generation description file; render the report description file to output data report. The application example is relatively simple in operation, and is more friendly and flexible in the layout of report components. It is beneficial to improve the production efficiency of the report.
【技术实现步骤摘要】
数据报表处理方法及装置
本申请涉及互联网
,尤其涉及一种数据报表处理方法及装置。
技术介绍
数据报表在展示数据方面具有直观且易于理解的优势,因此在各行各业中得到广泛应用。数据报表是数据的传递载体,而数据在数据报表中可通过报表组件来体现,例如表格、折线图、扇形图、柱状图等。一般来说,应用场景不同,这些报表组件之间的排布形式也会不同。其中,报表组件之间的排布形式可称为数据报表的布局。在现有技术中,需要报表配置人员利用编程语言,例如超文本标记语言(HyperTextMarkupLanguage,HTML)编写数据报表对应的配置文件,该配置文件主要用于配置数据报表的数据内容、数据内容与报表组件之间的关联以及报表组件之间的布局。然后,将配置文件固化在机器中,最终由机器根据配置文件生成数据报表。在现有数据报表生成过程中,需要报表配置人员掌握一定的编程技能,去编写数据报表对应的配置文件,而且每次配置信息发生变化都要重新修改配置文件,生成数据报表的过程比较繁琐,生成数据报表的方式不够友好、不够灵活,报表生成效率较低。
技术实现思路
本申请实施例提供一种数据报表处理方法及装置,用 ...
【技术保护点】
一种数据报表处理方法,其特征在于,包括:展示图形化界面,所述图形化界面包括可拖动的报表组件和布局面板,以供用户在所述布局面板上布设目标报表组件;响应于所述用户在所述图形化界面上的组件配置操作,获取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息;根据所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息,生成报表描述文件;对所述报表描述文件进行渲染,以输出数据报表。
【技术特征摘要】
1.一种数据报表处理方法,其特征在于,包括:展示图形化界面,所述图形化界面包括可拖动的报表组件和布局面板,以供用户在所述布局面板上布设目标报表组件;响应于所述用户在所述图形化界面上的组件配置操作,获取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息;根据所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息,生成报表描述文件;对所述报表描述文件进行渲染,以输出数据报表。2.根据权利要求1所述的方法,其特征在于,根据所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息,生成报表描述文件,包括:响应于所述用户的报表发送请求或报表预览请求,获取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息;对所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息做HTML标签映射,以生成HTML格式的报表描述文件。3.根据权利要求2所述的方法,其特征在于,在获取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息之前,所述方法还包括:以结构化存储方式,存储所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息。4.根据权利要求3所述的方法,其特征在于,以结构化存储方式,存储所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息,包括:将所述目标报表组件的关联信息存储至所述关系型数据库中结构化的组件表;将所述目标报表组件之间的布局信息存储至关系型数据库中结构化的布局表中。5.根据权利要求4所述的方法,其特征在于,响应于所述用户的报表发送请求或报表预览请求,获取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息,包括:响应于所述用户的报表发送请求或报表预览请求,从所述布局表和所述组件表中分别读取所述目标报表组件之间的布局信息以及所述目标报表组件的关联信息。6.根据权利要求5所述的方法,其特征在于,将所述目标报表组件之间的布局信息存储至关系型数据库中结构化的布局表中,包括:将所述目标报表组件之间的布局信息拆解为报表布局ID、所述目标报表组件的ID、所述目标报表组件的位置和大小,对应存储至所述布局表中;将所述目标报表组件的关联信息存储至所述关系型数据库中结构化的组件表,包括:将所述目标报表组件的关联信息拆解成所述目标报表组...
【专利技术属性】
技术研发人员:梁福坤,刘海宇,王贺冬,
申请(专利权)人:北京小度信息科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。