报表生成方法及装置制造方法及图纸

技术编号:17837698 阅读:46 留言:0更新日期:2018-05-03 19:21
本发明专利技术实施方式提供了报表生成方法及装置,涉及计算机应用技术领域。其中,所述报表生成方法包括:从模板文件中解析出与目标报表对应的查询媒介,其中,所述查询媒介包括:查询语句或者查询任务标识符;基于所述查询媒介查询报表数据;根据所述报表数据和指定的报表样式及报表属性生成所述目标报表。本发明专利技术所提供的方法分别利用查询语句和查询任务标识符来良好地支持个性化指标的查询需求和通用化指标的查询需求,从而实现了个性化指标查询与通用化指标查询的融合,提高了报表生成方案的兼容性。

Report generation method and device

The embodiment of the invention provides a report generation method and a device, and relates to the field of computer application technology. Among them, the report generation method includes: parsing the query medium corresponding to the target report from the template file, in which the query medium includes: query statement or query task identifier; query report data based on the query medium; based on the reported report data and the specified report style and report attributes. Form the statement of the target. The method provided by this invention utilizes query sentence and query task identifier respectively to support the query requirement of personalized index and the query requirement of universal index, thus the integration of personalized index query and universal index query is realized, and the compatibility of report generation case is improved.

【技术实现步骤摘要】
报表生成方法及装置
本专利技术涉及计算机应用
,更为具体而言,涉及报表生成方法及装置。
技术介绍
报表是指向上级报告情况的表格。简单的说,报表就是用表格、图表等格式来动态显示数据,可以用公式表示为:“报表=多样的格式+动态的数据”。其中,报表数据由维度和指标组成,维度是指可指定不同值的对象的描述性属性或特征,例如,城市、日期等,指标是指可以按总数或比值衡量的具体维度元素,例如,订单量、骑士数等。在数据可视化这样一个领域中,有时会存在既需要展示通用化指标(例如,新用户数等),又需要展示个性化指标(例如,截止到20171030的月累计新用户数)的场景。然而,现有的报表生成方案存在着兼容性低的问题,无法良好地兼顾个性化指标展示需求和通用化指标展示需求,由此降低了用户的体验度。
技术实现思路
在现有的解决方案中,报表系统仅能良好地满足一种展示需求(个性化指标展示需求或者通用化指标展示需求),报表系统之间相互独立,不能完全融合,因此,现有的报表生成方案存在着兼容性低的问题,无法良好地兼顾个性化指标展示需求和通用化指标展示需求,由此降低了用户的体验度。对此,本专利技术实施方式提供了报表生成方法本文档来自技高网...
报表生成方法及装置

【技术保护点】
一种报表生成方法,其特征在于,所述方法包括:从模板文件中解析出与目标报表对应的查询媒介,其中,所述查询媒介包括:查询语句或者查询任务标识符;基于所述查询媒介查询报表数据;根据所述报表数据和指定的报表样式及报表属性生成所述目标报表。

【技术特征摘要】
1.一种报表生成方法,其特征在于,所述方法包括:从模板文件中解析出与目标报表对应的查询媒介,其中,所述查询媒介包括:查询语句或者查询任务标识符;基于所述查询媒介查询报表数据;根据所述报表数据和指定的报表样式及报表属性生成所述目标报表。2.如权利要求1所述的方法,其特征在于,在所述查询媒介包括查询任务标识符的情形下,基于所述查询媒介查询报表数据包括:根据所述查询任务标识符从第一数据表中解析出查询任务的状态信息;在所述状态信息指示查询任务的执行状态为第一状态的情形下,根据所述查询任务标识符从第二数据表中读取报表数据。3.如权利要求2所述的方法,其特征在于,所述方法还包括:从所述第一数据表中识别出目标查询任务,其中,所述目标查询任务的执行状态为第二状态;执行所述目标查询任务;将所述目标查询任务的查询任务标识符和所查询出的报表数据写入所述第二数据表中;响应于所述写入,将所述第一数据表中所述目标查询任务的状态信息修改为指示查询任务的执行状态为第一状态。4.如权利要求3所述的方法,其特征在于,执行所述目标查询任务包括:获取与所述目标查询任务对应的时间类型、查询维度和查询指标;根据所述时间类型和当前时间确定查询时间;基于所述查询时间、查询维度和查询指标执行所述目标查询任务。5.如权利要求3或4所述的方法,其特征在于,所述方法还包括:将所述第一数据表中被触发的查询任务的状态信息重置为指示查询任务的执行状态为第二状态。6.一种报表生成装置,其特征在于,所述装置包括:解析模块,...

【专利技术属性】
技术研发人员:梁福坤刘海宇
申请(专利权)人:北京小度信息科技有限公司
类型:发明
国别省市:北京,11

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

1