一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

报表生成方法、系统、电子设备及存储介质与流程

2022-11-19 13:15:03 来源:中国专利 TAG:


1.本发明涉及数据处理技术领域,具体而言,涉及报表生成方法、系统、电子设备及存储介质。


背景技术:

2.不管是金融的领域,还是电商、物流等行业,都会面临行业监管的问题,都需要按照监管机构的要求按周、或者按照月季的频率,定期的披露一些数据。抑或是在公司的财务报表统计中,财务也会按照固定的excel表格让业务帮忙定期的往里面填充数字,而在这个过程中,excel统计表格是大家比较常用的一个工具,所以在各公司中都会有专门负责报表生成和报表报送的人员。
3.在此过程中,现有技术是通过平台化的方案完成。通过在web界面定制一个报表查询结果,然后报送人员登录到该界面,点击查询,系统生成excel报表,然后在下载页面进行报表的下载。但是由于报表查询结果是定制的,无法对未定制的报表进行生成,需要对平台进行额外的开发才能使平台进一步的可以生成其他报表,从而导致报表生成的效率低下。


技术实现要素:

4.本发明实施例提供了一种报表生成方法、系统、电子设备及存储介质,以至少解决无法对未定制的报表进行自动生成,从而导致报表生成效率低下的技术问题。
5.根据本发明实施例的一个方面,提供了一种报表生成方法,包括:
6.响应于报表生成请求,获取配置参数,其中,报表生成请求中携带有时间参数;基于时间参数和配置参数,从预设数据仓库中获取目标报表数据,其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系;根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
7.可选的,配置参数至少包括:子表名称、填充位置、多条查询语句和查询语句描述;其中,目标报表包括至少一个子表,子表名称用于表征目标报表中的子表的名称,填充位置用于表征目标报表数据填充时的起始位置,查询语句用于查询目标报表数据,查询语句描述用于表征查询语句对应的目标报表的指标。
8.可选的,基于时间参数和配置参数,从预设数据仓库中获取目标报表数据包括:将时间参数设置于预设查询语句中得到查询语句;利用查询语句,从预设数据仓库中查询得到目标报表数据。
9.可选的,利用查询语句,从预设数据仓库中查询得到目标报表数据包括:基于大规模并行分析数据库,串行执行多条查询语句,从预设数据仓库中查询得到目标报表数据。
10.可选的,根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表包括:根据子表名称和填充位置,将目标报表数据填充至预设报表模板中得到基础报表;根据预设公式和目标报表数据得到计算数据,其中,预设公式预设于预设报表模板中;将计算数据填充至基础报表中生成目标报表。
11.可选的,上述报表生成方法还包括:预设多个模板主题;为预设报表模板设定主题参数;根据主题参数将预设报表模板与模板主题匹配。
12.可选的,预设数据模型为星座模型或星型模型。
13.根据本发明其中一实施例,还提供了一报表生成系统,包括:
14.获取模块,获取模块用于响应于报表生成请求,获取配置参数,其中,报表生成请求中携带有时间参数;获取模块还用于基于时间参数和配置参数,从预设数据仓库中获取目标报表数据,其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系;处理模块,处理模块用于根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
15.可选的,获取模块获取的配置参数至少包括:子表名称、填充位置、多条查询语句和查询语句描述;其中,目标报表包括至少一个子表,子表名称用于表征目标报表中的子表的名称,填充位置用于表征目标报表数据填充时的起始位置,查询语句用于查询目标报表数据,查询语句描述用于表征查询语句对应的目标报表的指标。
16.可选的,获取模块还用于基于时间参数和配置参数,从预设数据仓库中获取目标报表数据包括:将时间参数设置于预设查询语句中得到查询语句;利用查询语句,从预设数据仓库中查询得到目标报表数据。
17.可选的,获取模块还用于利用查询语句,从预设数据仓库中查询得到目标报表数据包括:基于大规模并行分析数据库,串行执行多条查询语句,从预设数据仓库中查询得到目标报表数据。
18.可选的,处理模块还用于根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表包括:根据子表名称和填充位置,将目标报表数据填充至预设报表模板中得到基础报表;根据预设公式和目标报表数据得到计算数据,其中,预设公式预设于预设报表模板中;将计算数据填充至基础报表中生成目标报表。
19.可选的,处理模块还用于预设多个模板主题;为预设报表模板设定主题参数;根据主题参数将预设报表模板与模板主题匹配。
20.本发明还提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述任一项中的报表生成方法。
21.本发明还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,计算机指令用于使计算机执行上述任一项中的报表生成方法。
22.本发明还提供了一种计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现上述任一项中的报表生成方法。
23.在本发明实施例中,响应于报表生成请求,获取配置参数,其中,报表生成请求中携带有时间参数;基于时间参数和配置参数,从预设数据仓库中获取目标报表数据,其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系;根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。通过预先设定好的配置参数和请求中携带的时间参数从预设数据仓库中获取目标数据,预设数据仓库基于预设数据模型构建,预设的数据模型可以快速适应新增的报表的查询,最后将目标报表数据填充至预设报表模板中生成目标报表。需要生成
新的报表,仅需要添加配置参数和提供对应的报表模板即可,不需要对报表进行定制生成,解决了现有技术中无法对未定制的报表进行自动生成,从而导致报表生成效率低下。
附图说明
24.此处所说明的附图用来提供对本发明的进一步理解,构成本发明的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
25.图1是根据本发明其中一实施例的报表生成方法的流程图;
26.图2是根据本发明其中一实施例的报表生成方法的流程示意图;
27.图3是根据本发明其中一实施例的报表生成系统的结构框图。
具体实施方式
28.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
29.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.根据本发明其中一实施例,提供了一种报表生成方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
31.该方法实施例可以在包含存储器和处理器的电子装置、类似的控制装置或者系统中执行。以电子装置为例,电子装置可以包括一个或多个处理器和用于存储数据的存储器。可选地,上述电子装置还可以包括用于通信功能的通信设备以及显示设备。本领域普通技术人员可以理解,上述结构描述仅为示意,其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比上述结构描述更多或者更少的组件,或者具有与上述结构描述不同的配置。
32.处理器可以包括一个或多个处理单元。例如:处理器可以包括中央处理器(central processing unit,cpu)、图形处理器(graphics processing unit,gpu)、数字信号处理(digital signal processing,dsp)芯片、微处理器(microcontroller unit,mcu)、可编程逻辑器件(field-programmable gate array,fpga)、神经网络处理器(neural-network processing unit,npu)、张量处理器(tensor processing unit,tpu)、人工智能(artificial intelligent,ai)类型处理器等的处理装置。其中,不同的处理单元可以是独
立的部件,也可以集成在一个或多个处理器中。在一些实例中,电子装置也可以包括一个或多个处理器。
33.存储器可用于存储计算机程序,例如存储本发明实施例中的报表生成方法对应的计算机程序,处理器通过运行存储在存储器内的计算机程序,从而实现上述的报表生成方法。存储器可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
34.通信设备用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,通信设备包括一个网络适配器(network interface controller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,通信设备可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
35.显示设备可以例如触摸屏式的液晶显示器(liquid crystal display,lcd)和触摸显示器(也被称为“触摸屏”或“触摸显示屏”)。该液晶显示器可使得用户能够与移动终端的用户界面进行交互。在一些实施例中,上述移动终端具有图形用户界面(graphical user interface,gui),用户可以通过触摸触敏表面上的手指接触和/或手势来与gui进行人机交互,此处的人机交互功能可选的包括如下交互:创建网页、绘图、文字处理、制作电子文档、游戏、视频会议、即时通信、收发电子邮件、通话界面、播放数字视频、播放数字音乐和/或网络浏览等、用于执行上述人机交互功能的可执行指令被配置/存储在一个或多个处理器可执行的计算机程序产品或可读存储介质中。
36.本发明的实施例提供一种报表生成方法,该方法执行于报表生成平台,图1是根据本发明其中一实施例的报表生成方法的流程图,如图1所示,该流程包括如下步骤:
37.步骤s101,响应于报表生成请求,获取配置参数。
38.其中,报表生成请求中携带有时间参数。
39.当数据统计人员需要统计某个月的数据得到数据报表时,可以在报表生成平台设置时间参数并发出报表生成请求,报表生成平台响应于报表生成请求获取配置参数。
40.示例性的,若数据统计人员需要统计8月的数据生成8月份的数据报表时,将时间参数设置为8月1日至8月31日。
41.可选的,在本发明的一些实施例中,配置参数至少包括:子表名称、填充位置、多条查询语句和查询语句描述。其中,目标报表包括至少一个子表,子表名称用于表征目标报表中的子表的名称,填充位置用于表征目标报表数据填充时的起始位置,查询语句用于查询目标报表数据,查询语句描述用于表征查询语句对应的目标报表的指标
42.目标报表可以为微软的excel工作簿,子表名称则为excel工作簿中的一个工作表(sheet)的名称,即一个目标报表中可以包括多个子表。
43.步骤s102,基于时间参数和配置参数,从预设数据仓库中获取目标报表数据。
44.其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系。
45.数据仓库是为企业所有级别的决策制定过程,提供所有类型数据支持的战略集
合。基于预设数据模型构建预设数据仓可以更好的存储和获取数据。例如,使得查询语句的编写更加简单,数据查询更加快速。
46.步骤s103,根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
47.示例性的,根据子表名称和填充位置将目标报表数据填充至预设报表模板中得到目标报表。若配置参数中包括多个子表名称,则将目标报表数据与子表名称对应后再进行填充。
48.需要说明的是,预设报表模板和配置参数是对应的,一个预设报表模板对应一个配置参数。当数据统计人员设定时间参数时,预设报表模板已经被选定了,获取的配置参数也是选定的预设报表模板对应的配置参数。
49.在本发明的实施例中,响应于报表生成请求,获取配置参数,其中,报表生成请求中携带有时间参数;基于时间参数和配置参数,从预设数据仓库中获取目标报表数据,其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系;根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。通过预先设定好的配置参数和请求中携带的时间参数从预设数据仓库中获取目标数据,预设数据仓库基于预设数据模型构建,预设的数据模型可以快速适应新增的报表的查询,最后将目标报表数据填充至预设报表模板中生成目标报表。需要生成新的报表,仅需要添加配置参数和提供对应的报表模板即可,不需要对报表进行定制生成,解决了现有技术中无法对未定制的报表进行自动生成,从而导致报表生成效率低下。
50.可选的,步骤102,基于时间参数和配置参数,从预设数据仓库中获取目标报表数据可以包括如下步骤:
51.步骤s1021,将时间参数设置于预设查询语句中得到查询语句。
52.步骤s1022,利用查询语句,从预设数据仓库中查询得到目标报表数据。
53.预设查询语句中,不包含时间参数,将时间参数设置到预设查询语句中得到查询语句。包含时间参数的查询语句可以精准查询目标时间段内的数据一得到目标报表数据。
54.需要说明的是,在本发明的一些实施例中,查询语句为结构化查询语言(structured query language,sql)形成的。
55.可选的,步骤s1022,利用查询语句,从预设数据仓库中查询得到目标报表数据可以包括如下步骤:基于大规模并行分析数据库,串行执行多条查询语句,从预设数据仓库中查询得到目标报表数据。
56.大规模并行分析(massively parallel processing,mpp)数据库包括但不限于doris或greenplum,doris和greenplum可以满足秒级的联机分析处理(online analytical processing,olap)查询请求的响应。对结果集的查询基本上在毫秒以内,即使是多表的关联查询,也可以在1~2s内返回结果。
57.具体的,在一些实施例中,查询数据时,基于大规模并行分析数据库引擎,依次执行多条sql语句快速的从预设数据仓库中查询得到目标报表数据。
58.需要注意的是,当配置参数中有多个子表名称时,就会对应有多个查询语句。
59.可选的,步骤s103,根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表可以包括如下步骤:
60.步骤s1031,根据子表名称和填充位置,将目标报表数据填充至预设报表模板中得到基础报表。
61.示例性的,在一些预设报表模板中包括多个子表,此时根据配置参数查询得到的目标报表数据包括多个子表的报表数据。在进行数据填充时,首先要确定目标报表数据中的若干数据与多个子表的对应关系。目标报表数据与多个子表的对应关系在数据查询时就已经得到,不同的子表配置的是不同的查询语句。例如,a子表对应的查询语句是a查询语句,将目标报表数据填充至报表模板时,将目标报表数据中a查询语句查询得到的数据根据子表名称对应填充至a子表中。在将a查询语句查询到a子表中时,根据填充位置确定填充的起始位置进行数据填充。其中,填充位置为报表中某个单元格的位置,例如第一行第一列标记为(1,1),(1,1)就是一个填充位置。
62.需要说明的是,一个子表名称可以对应多个填充位置,一条查询语句的查询结果只能对应一个查询语句,一个查询语句对应一个查询语句描述。
63.步骤s1032,根据预设公式和目标报表数据得到计算数据。
64.其中,预设公式预设于预设报表模板中,当目标报表数据填充至预设报表模板后,预设报表模板中的预设公式会对目标报表数据进行统计计算得到计算数据。
65.步骤s1033,将计算数据填充至基础报表中生成目标报表。
66.根据预设公式计算得到的计算数据,会自动填充至预设公式所对应的单元格中。
67.可选的,上述报表生成方法还包括:
68.s104,预设多个模板主题。
69.在该方法中,预设报表模板可以包括很多,此时可以设置多个模板主题对预设报表模板进行分类管理。模板主题包括但不限于财务、订单等主题
70.s105,为预设报表模板设定主题参数。
71.在预设报表模板时,会根据模板本身需要填充的内容为预设报表模板设置一个主题参数。例如报表模板中要填充的数据为工资数据,则为主题参数就设置为财务。
72.根据主题参数将预设报表模板与模板主题匹配。
73.预设报表在上传报表生成平台时,报表生成平台会根据主题参数将其与模板主题进行匹配,将其分配到对应主题下进行管理。
74.可选的,预设数据模型为星座模型或星型模型。
75.其中,星型模型是多维的数据关系,由事实表和维表组成。每个维表中都有一个维作为主键,所有这些维的主键结合成事实表的主键。事实表的非主键属性称为事实,它们一般都是数据或者其它可以计算的数据。星座模型是一种常见的数据仓库的概念模型。星座模型往往用于数据关系比星型模型和雪花模型更复杂的场景。
76.需要说明的是,数据仓库中的数据表,按照属性的不同可以分为事实表和维度表,常用的事实表和维表之间的建模方案有雪花模型,星型模型,星座模型。星型模型和雪花模型的相同点是中心驱动表都是一个事实表,差异在于对旁枝维表的处理上,旁枝维表也被称为联动表,也就是被驱动表。雪花模型会保留多个有级联关系的维度表,而星型模型对存在级联关系的维表会打平成维度大宽表,因为一般维表本身的数据行数不多,即使冗余再多的列,对存储和性能的消耗都不会有特别大的影响。星座模型是星型模型的演进版本,适用于有多个有关联关系的事实表的场景,因为是实际领域的应用场景中,不可能一个事实
表能覆盖住所有的问题,需要将一个业务拆解为多个存在关联关系的事实主体。从宏观的角度和星座模型也是一个近似的星型模型,因为其依旧保持了一个“中心驱动”,只是中心驱动表是由多个事实表关联得到。
77.示例性的,以一个商城交易的场景为例,该场景使用t1、t2和t3三个数据表。其中t1是事实表,t2、t3都是维表。具体t1代表是交易订单表,包括以下字段:用户id(identity document,身份标识)、订单id、订单金额、商户id和订单类型;t2是交易用户信息表包括以下字段:风险类型、性别、用户id;t3是交易商户信息表,包括以下字段:商户id、商户城市、城市等级。t2通过用户id关联t1,t3通过商户id关联t1。t2、t3与t1关联后生成一个中心驱动表,其中,中心驱动表的维度区包括:风险类型、性别、商户城市、订单类型、城市等级;指标包括订单金额,非分析字段包括:用户id、商户id、订单id。注意注意的是这里的大宽表并非实际落地的一张表,因为本方案采用的是一种基于适用于联机分析处理(online analytical processing,olap)场景的大规模并行分析(massively parallel processing,mpp)引擎,所以每次查询都是现关联。随着时间的推移,比如分析的维度更细,增加了用户年龄段维度,而年龄是属于用户属性,所以通过建模在t2中增加用户年龄段的字段即可。因此,用户新增的维度分析依据是否需要额外新关联表可以分为两类,一种是不需要,则表新增的维度可以在t1、t2、t3升级字段即可得到。还有一种需要,需要额外新关联一个新的维度表t4,这种情况因为会产生新的表关联,需关注额外的表关联操作是否对整体查询性能造成影响,一般建议累计关联的表要小于7个。
78.参照图2,可选的,在本发明的一些实施例中,报表生成方法的流程包括如下步骤:
79.步骤s201,报表生成平台构建。
80.步骤s202,数据关联模型构建。
81.步骤s203,新建并上传excel模板。
82.步骤s204,设置配置参数和时间参数。
83.步骤s205,生成并下载目标报表。
84.基于上述步骤,具体的,首先构建一个报表生成平台,该平台用于上传模板、设定配置参数、查询数据、提供报表下载等后续报表生成的一系列步骤。然后构建数据关联模型,基于数据关联模型建立数据仓库。将预设的excel模板上传至报表生成平台上,上传excel模板后,为excel模板设定配置参数和时间参数。报表生成平台根据配置参数和时间参数从数据仓库中获取目标报表数据,并将目标报表数据填至预设excel模板中生成目标报表,用户根据实际需求下载目标报表。上述步骤通过一个报表生成平台,执行一系列报表生成方法,可以方便高效的生成用户所需报表。
85.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
86.在本实施例中还提供了一种报表生成系统,该系统用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软
件和/或硬件的组合。尽管以下实施例所描述的系统较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
87.图3是根据本发明其中一实施例的报表生成系统300的结构框图,如图3所示,以报表生成系统300进行示例,该装置包括:获取模块301,获取模块301用于响应于报表生成请求,获取配置参数,其中,报表生成请求中携带有时间参数;获取模块301还用于基于时间参数和配置参数,从预设数据仓库中获取目标报表数据,其中,预设数据仓库基于预设数据模型构建,预设数据仓库用于存储候选报表数据,预设数据模型用于表征候选报表数据之间的关系;处理模块302,处理模块302用于根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
88.可选的,获取模块301获取的配置参数至少包括:子表名称、填充位置、多条查询语句和查询语句描述;其中,目标报表包括至少一个子表,子表名称用于表征目标报表中的子表的名称,填充位置用于表征目标报表数据填充时的起始位置,查询语句用于查询目标报表数据,查询语句描述用于表征查询语句对应的目标报表的指标。
89.可选的,获取模块301还用于基于时间参数和配置参数,从预设数据仓库中获取目标报表数据包括:将时间参数设置于预设查询语句中得到查询语句;利用查询语句,从预设数据仓库中查询得到目标报表数据。
90.可选的,获取模块301还用于利用查询语句,从预设数据仓库中查询得到目标报表数据包括:基于大规模并行分析数据库,串行执行多条查询语句,从预设数据仓库中查询得到目标报表数据。
91.可选的,处理模块302还用于根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表包括:根据子表名称和填充位置,将目标报表数据填充至预设报表模板中得到基础报表;根据预设公式和目标报表数据得到计算数据,其中,预设公式预设于预设报表模板中;将计算数据填充至基础报表中生成目标报表。
92.可选的,处理模块302还用于预设多个模板主题;为预设报表模板设定主题参数;根据主题参数将预设报表模板与模板主题匹配。
93.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
94.本发明的实施例还提供了一种电子设备,包括存储器和处理器,存储器中存储有计算机程序,处理器被设置为运行计算机程序以执行上述报表生成方法的实施例中的步骤。
95.可选地,在本实施例中,上述电子装置中的处理器可以被设置为运行计算机程序以执行以下步骤:
96.步骤s101,响应于报表生成请求,获取配置参数。
97.步骤s102,基于时间参数和配置参数,从预设数据仓库中获取目标报表数据。
98.步骤s103,根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
99.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
100.本发明的实施例还提供了一种非易失性存储介质,该非易失性存储介质中存储有计算机程序,其中,该计算机程序被设置为在计算机或处理器上运行时,执行上述报表生成方法的实施例中的步骤。
101.可选地,在本实施例中,上述非易失性存储介质可以被设置为存储用于执行以下步骤的计算机程序:
102.步骤s101,响应于报表生成请求,获取配置参数。
103.步骤s102,基于时间参数和配置参数,从预设数据仓库中获取目标报表数据。
104.步骤s103,根据配置参数,将目标报表数据填充至预设报表模板中以生成目标报表。
105.可选地,在本实施例中,上述非易失性存储介质可以包括但不限于:u盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
106.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
107.在本技术所提供的一些实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,可以为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
108.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
109.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
110.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
111.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献