1.本发明涉及计算机数据处理技术领域,尤其涉及一种报表生成方法和装置。
背景技术:
2.本部分旨在为权利要求书中陈述的本发明的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.随着电子化办公的趋势不断发展,越来越多的企业或单位开始采用报表对自身的经营管理状况进行统计。报表的种类多种多样。有的企业采用日报表,即以一天的时间范围作为统计周期;也有的企业采用周报表,即以一周的时间范围作为统计周期。现有技术中,报表的统计周期一旦确定,则报表的格式也就相应确定了。以日报表为例,日报表中只具有针对24小时的时间范围内的数据的统计结果。如果需要从日报表中对一个月内的数据进行统计,那么现有技术中,只能够获取这个月内的所有(30个左右)日报表,再根据所有的日报表中的数据,统计得到该月内的统计结果。由于需要处理大量的日报表,所以现有技术中,当需要统计的周期与报表的统计周期不相同时,得到统计数据的过程十分复杂,并且会占用大量统计设备的硬件资源。
4.因此,如何提供一种新的方案,其能够解决上述技术问题是本领域亟待解决的技术难题。
技术实现要素:
5.本发明实施例提供一种报表生成方法,利用在数据库建立的报表索引表将不同报表的生成条件记录,通过调用报表生成程生成报表实体内容,实现同一种上传系统可复用同一套代码,按照不同上传系统的需求生成对应的报表文件,该方法包括:
6.在数据库中建立报表索引表;
7.根据报表索引表,获取目标上传系统的文件属性信息;
8.根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;
9.将报表数据实体转换为报表文件发送至目标上传系统。
10.本发明实施例还提供一种报表生成装置,包括:
11.报表索引表建立模块,用于在数据库中建立报表索引表;
12.目标上传系统的文件属性信息获取模块,用于根据报表索引表,获取目标上传系统的文件属性信息;
13.报表数据实体生成模块,用于根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;
14.报表文件发送模块,用于将报表数据实体转换为报表文件发送至目标上传系统。
15.本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述一种报表生
成方法。
16.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种报表生成方法。
17.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种报表生成方法。
18.本发明实施例提供的一种报表生成方法和装置,包括:在数据库中建立报表索引表;根据报表索引表,获取目标上传系统的文件属性信息;根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;将报表数据实体转换为报表文件发送至目标上传系统。本发明利用在数据库建立的报表索引表将不同报表的生成条件记录,通过调用报表生成程生成报表实体内容,实现同一种上传系统可复用同一套代码,按照不同上传系统的需求生成对应的报表文件。在增加报表文件时只需要配置数据库中的报表索引表,按照不同的需求实现报表实体内容的拼接即可,便于报表文件的管理,有效降低代码冗余度和人力物力成本。
附图说明
19.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:
20.图1为本发明实施例一种报表生成方法示意图。
21.图2为本发明实施例一种报表生成方法的建立报表索引表过程示意图。
22.图3为本发明实施例一种报表生成方法的生成报表数据实体过程示意图。
23.图4为本发明实施例一种报表生成方法的报表文件发送过程示意图。
24.图5为运行本发明实施的一种报表生成方法的计算机设备示意图。
25.图6为本发明实施例一种报表生成装置示意图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。
27.本发明属于大数据技术。图1为本发明实施例一种报表生成方法示意图,如图1所示,本发明实施例提供一种报表生成方法,利用在数据库建立的报表索引表将不同报表的生成条件记录,通过调用报表生成程生成报表实体内容,实现同一种上传系统可复用同一套代码,按照不同上传系统的需求生成对应的报表文件,该方法包括:
28.步骤101:在数据库中建立报表索引表;
29.步骤102:根据报表索引表,获取目标上传系统的文件属性信息;
30.步骤103:根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;
31.步骤104:将报表数据实体转换为报表文件发送至目标上传系统。
32.本发明实施例提供的一种报表生成方法,包括:在数据库中建立报表索引表;根据报表索引表,获取目标上传系统的文件属性信息;根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;将报表数据实体转换为报表文件发送至目标上传系统。本发明利用在数据库建立的报表索引表将不同报表的生成条件记录,通过调用报表生成程生成报表实体内容,实现同一种上传系统可复用同一套代码,按照不同上传系统的需求生成对应的报表文件。在增加报表文件时只需要配置数据库中的报表索引表,按照不同的需求实现报表实体内容的拼接即可,便于报表文件的管理,有效降低代码冗余度和人力物力成本。
33.由于产品的业务数据需要以报表的形式给其他系统或各省分管系统,通过不同的分类方式来生成不同的报表文件以满足不同的需求。根据不同的需求,报表需要以不同的频率传给不同的系统。如何高效的实现报表的生成是本发明实施例所解决的问题。
34.具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,还包括:
35.在数据库中建立报表索引表;
36.根据报表索引表,获取目标上传系统的文件属性信息;
37.根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;
38.将报表数据实体转换为报表文件发送至目标上传系统。
39.实施例中,建立一个报表索引表,然后根据上传报表的系统名称获取数据库中报表索引表中的记录去分类用不同的方式实现该系统的报表生成,通过数据库中记录的信息反射调用方法,获取最终统计的报表数据实体内容,转换为报表文件上传至目标上传系统。
40.图2为本发明实施例一种报表生成方法的建立报表索引表过程示意图,如图2所示,具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,在数据库中建立报表索引表,包括:
41.步骤201:获取与数据库连接的全部上传系统,获取每一上传系统对应报表的生成条件;
42.步骤202:根据每一上传系统对应报表的生成条件,在数据库中配置对应每一上传系统的字段记录,建立报表索引表。
43.实施例中,由于不同的上传系统对于报表的要求不同,因此需要针对不同的上传系统建立对应的生成条件表,也即是报表索引表;具体过程包括:
44.首先,获取与数据库连接的全部上传系统,获取每一上传系统对应报表的生成条件;然后,根据每一上传系统对应报表的生成条件,在数据库中配置对应每一上传系统的字段记录,建立报表索引表。通过建立报表索引表,可以实现将全部上传系统对于报表的要求进行全方面记录,以便在制作生成报表是按照每一上传系统的要求,有针对性的进行适配。
45.具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,所述报表索引表包括多个字段,所述字段,至少包括:上传系统名称,报表的出表频率,报表实现的方法名;
46.根据报表索引表,获取目标上传系统的文件属性信息,包括:
47.根据目标上传系统名称,在报表索引表中筛选出目标上传系统的报表的出表频率和目标上传系统的报表实现的方法名作为目标上传系统的文件属性信息。
48.实施例中,前述建立的报表索引表包括多个字段,该字段,至少包括:上传系统名称,报表的出表频率,报表实现的方法名;还可以包括:报表名称、报表开始时间、报表结束时间等其他字段。根据报表索引表,获取目标上传系统的文件属性信息,主要过程可以包括:根据目标上传系统名称,在报表索引表中筛选出目标上传系统的报表的出表频率和目标上传系统的报表实现的方法名作为目标上传系统的文件属性信息。具体的,获取文件属性是通过报表上传频率和下上传系统在报表索引表中筛选记录。
49.图3为本发明实施例一种报表生成方法的生成报表数据实体过程示意图,如图3所示,具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体,包括:
50.步骤301:创建定时任务,根据当前系统日期生成不同时间长度的基础报表数据,存入信息记录表;
51.步骤302:根据目标上传系统名称,获取报表索引表中对应目标上传系统的字段,放入报表对象中;所述放入报表对象中的字段,包括:报表开始时间、报表结束时间、报表名称、报表的出表频率、报表上传系统名称和报表实现的方法名;
52.步骤303:通过报表接口获取所有生成报表的方法名,与目标上传系统的报表实现的方法名进行匹配;
53.步骤304:当方法名匹配一致时,通过反射的方式调用该匹配一致的方法名对应的报表生成程序,从信息记录表中获取适配报表对象的基础报表数据,按照目标上传系统对应报表的生成条件拼接,按照目标上传系统的报表的出表频率生成报表数据实体。
54.实施例中,生成报表数据实体的过程,主要包括:
55.首先,创建定时任务,根据当前系统日期生成不同时间长度的基础报表数据,存入信息记录表;基础报表数据,可以是以日为时间长度,也可以是以周为时间长度,还可以是以月为时间长度,更可以是以季度为时间长度,更进一步的可以是以年为时间长度,以此类推,均在本发明实施例的保护范围内。定时任务,是指通过反射的方式定时调用生成报表的程序;报表生成程序,用于将报表中需要的字段以上传系统规定的格式生成对应的报表;
56.然后,根据目标上传系统名称,获取报表索引表中对应目标上传系统的字段,放入报表对象中;如果是月报表则获取当前月前一个月的开始和结束时间,如果是日报获取前一天开始时间和结束时间;所述放入报表对象中的字段,包括:报表开始时间、报表结束时间、报表名称、报表的出表频率、报表上传系统名称和报表实现的方法名;
57.接着,通过报表接口获取所有生成报表的方法名,与目标上传系统的报表实现的方法名进行匹配;匹配过程是判断所有生成报表的方法名是否存在与目标上传系统的报表实现的方法名存在一致;当方法名匹配一致时,通过反射的方式调用该匹配一致的方法名对应的报表生成程序,从信息记录表中获取适配报表对象的基础报表数据,按照目标上传系统对应报表的生成条件拼接,按照目标上传系统的报表的出表频率生成报表数据实体。
58.具体的,获取文件属性是通过报表上传频率和下上传系统在报表索引表中筛选记录。如果是月报表则获取当前月前一个月的开始和结束时间,如果是日报获取前一天开始时间和结束时间。生成报表本地存放的路径,获取数据库中报表索引表中的内容在报表对象中放入报表开始、结束时间,报表名称,报表出表频率,报表上传系统,生成报表调用方法名等信息。生成报表文件,报表生成的方法是通过报表接口获取所有生成报表的方法名,然
后判断是否与该条报表索引表中的方法名一致,如果一致则反射调用该方法,该方法中会在各个信息记录表中获取符合报表条件的数据将其以报表上传系统规定的格式拼接起来,获取最终统计数据的实体。
59.本发明实施例通过建立一个报表索引表,字段有上传系统、上传系统报表名称、报表的出表频率、报表的分类、报表实现的方法名等字段。写一个定时任务,首先判断当前日期判断生成日报表或者月报表,然后根据上传报表的系统名称获取数据库中报表索引表中的记录去分类用不同的方式实现该系统的报表生成,通过数据库中记录的信息反射调用方法,获取最终统计的报表数据实体内容。
60.本发明实施例将每一种报表的相应信息以一条记录的形式配置在数据库中,首先通过报表生成频率和上传报表系统来获取数据库中满足条件的所有记录,获取要上传到该系统的相应文件的属性将其记录在列表中。然后通过反射来调用生成相应报表的方法,获取最终统计数据的实体,创建生成文件到本地。
61.图4为本发明实施例一种报表生成方法的报表文件发送过程示意图,如图4所示,具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,还包括:在报表对象中放入报表文件的本地存放路径和报表文件的文件名;
62.将报表数据实体转换为报表文件发送至目标上传系统,包括:
63.步骤401:通过报表对象获取报表文件的本地存放路径和报表文件的文件名;
64.步骤402:根据报表文件的本地存放路径,定义报表文件的上传路径,创建文件流,将报表数据实体写入报表文件;
65.步骤403:根据报表文件的文件名,将报表文件发送至目标上传系统。
66.实施例中,在得到报表数据实体后,需要将报表数据实体转换为报表文件发送至目标上传系统,主要过程,包括:
67.首先,通过报表对象获取报表文件的本地存放路径和报表文件的文件名;前述的报表对象中,已经预先放入报表文件的本地存放路径和报表文件的文件名;然后,根据报表文件的本地存放路径,定义报表文件的上传路径,创建文件流,将报表数据实体写入报表文件;最后,根据报表文件的文件名,将报表文件发送至目标上传系统。
68.具体的,创建生成文件到本地,首先通过报表对象获取生成文件文件名、本地的输出路径,判断地址格式的正确性,文件夹不存在则创建新的文件夹。然后定义文件上传的本地全路径,创建文件流,将报表实体写入文件,根据报表文件的文件名,将报表文件发送至目标上传系统。
69.具体实施本发明实施例提供的一种报表生成方法时,在一个实施例中,根据报表文件的文件名,将报表文件发送至目标上传系统,包括:
70.根据报表文件的文件盘,解析报表上传模式;所述报表上传模式,包括:全辖上传模式,分省上传模式;
71.在报表上传模式为全辖上传模式时,将报表文件按照目标系统预设报表接收时间上传至全辖范围内的目标上传系统的ftp目录;
72.在报表上传模式为分省上传模式时,根据报表文件的文件名对应的省标识号,切换至每一省对应的目标上传系统的ftp目录,将报表文件分省上传至每一省对应的目标上传系统的ftp目录。
73.实施例中,由于目标系统分布在全辖范围内,如需要全辖上传时,则需要利用全辖上传模式,如需要分省上传时,则需要利用分省上传模式,主要上传过程,包括:
74.首先,根据报表文件的文件盘,解析报表上传模式;在报表上传模式为全辖上传模式时,将报表文件按照目标系统预设报表接收时间上传至全辖范围内的目标上传系统的ftp目录;在报表上传模式为分省上传模式时,根据报表文件的文件名对应的省标识号,切换至每一省对应的目标上传系统的ftp目录,将报表文件分省上传至每一省对应的目标上传系统的ftp目录。
75.批量上传文件到相应上传系统的ftp,上传的时候区分是全辖一份还是需要分省上传,如果需要分省上传则涉及到根据生成报表文件名中的省行联行号来切换相应报表传输的目录。批量将报表文件上传到报表系统的ftp,报表模式有全辖一份和分省上传两种,通过解析报表的文件名判断是哪一种模式。随后就上传到不同的文件目录中,上传系统成功之后将临时报表文件重命名。
76.由于现需生成报表文件种类多数量大,需要用大量时间来按照不同需求生成报表文件,导致代码冗余度高同时也不便于管理。本发明用数据库索引表将不同报表的生成条件记录,通过定时任务定时生成日月年报表,利用反射调用生成报表实体内容的方法,同一种上传系统可复用同一套代码。因此增加报表文件时只需要配置数据库记录,按照不同的需求实现报表实体内容的拼接即可。这种方式便于报表文件的管理,有效降低代码冗余度和人力物力成本。
77.下面结合具体场景,对本发明实施例提供的一种报表生成方法进行简要描述:
78.本发明实施例通过建立一个报表索引表,字段有上传系统、上传系统报表名称、报表的出表频率、报表的分类、报表实现的方法名等字段。写一个定时任务,首先判断当前日期判断生成日报表或者月报表,然后根据上传报表的系统名称获取数据库中报表索引表中的记录去分类用不同的方式实现该系统的报表生成,通过数据库中记录的信息反射调用方法,获取最终统计的报表数据实体内容。
79.但当报表数量增加、应用场景较多时,将每一种报表的相应信息以一条记录的形式配置在数据库中,首先通过报表生成频率和上传报表系统来获取数据库中满足条件的所有记录,获取要上传到该系统的相应文件的属性将其记录在列表中。然后通过反射来调用生成相应报表的方法,获取最终统计数据的实体,创建生成文件到本地。然后批量上传文件到相应上传系统的ftp,上传的时候区分是全辖一份还是需要分省上传,如果需要分省上传则涉及到根据生成报表文件名中的省行联行号来切换相应报表传输的目录。
80.技术人员在实现本发明实施例时,需要关注的重点在于:数据库中字段设置要完善,生成报表的可配置型高;通过反射调用相应的方法生成对应报表;报表上传系统的连接方式需要确认,传输形式和传输目录通过代码配置实现;在对应的时间以规定的格式给对应的系统传输内容完整正确的报表,不同频率的报表都能按时生成。
81.本发明实施例还提供的一种报表生成方法的流程,包括:
82.首先创建一个定时任务,获取要生成的报表上传系统的所有文件属性。
83.获取文件属性是通过报表上传频率和下上传系统在报表索引表中筛选记录。如果是月报表则获取当前月前一个月的开始和结束时间,如果是日报获取前一天开始时间和结束时间。生成报表本地存放的路径,获取数据库中报表索引表中的内容在报表对象中放入
报表开始、结束时间,报表名称,报表出表频率,报表上传系统,生成报表调用方法名等信息。定时任务,是指通过反射的方式定时调用生成报表的程序;报表索引表,是指在数据库中配置相应的字段,插入各种报表记录;报表生成程序,是指将报表中需要的字段以上传系统规定的格式生成对应的报表;连接上传系统程序,是指先将文件生成到本地然后将生成的报表文件批量上传到相应系统的ftp。
84.生成报表文件,报表生成的方法是通过报表接口获取所有生成报表的方法名,然后判断是否与该条报表索引表中的方法名一致,如果一致则反射调用该方法,该方法中会在各个信息记录表中获取符合报表条件的数据将其以报表上传系统规定的格式拼接起来,获取最终统计数据的实体。
85.创建生成文件到本地,首先通过报表对象获取生成文件文件名、本地的输出路径,判断地址格式的正确性,文件夹不存在则创建新的文件夹。然后定义文件上传的本地全路径,创建文件流,将报表实体写入文件。
86.然后批量将报表文件上传到报表系统的ftp,报表模式有全辖一份和分省上传两种,通过解析报表的文件名判断是哪一种模式。随后就上传到不同的文件目录中,上传系统成功之后将临时报表文件重命名。
87.本发明实施例的核心在于数据库中配置相应报表记录,反射调用记录在报表索引表中的方法名,生成报表实体内容,批量上传到规定系统目录,通过数据库配置,可复用性高重复代码数量少。关键点在于配置数据库中报表记录方式,筛选报表记录模式,反射调用生成报表实体内容的方法,批量上传文件方式等
88.由于现需生成报表文件种类多数量大,需要用大量时间来按照不同需求生成报表文件,导致代码冗余度高同时也不便于管理。本发明用数据库索引表将不同报表的生成条件记录,通过定时任务定时生成日月年报表,利用反射调用生成报表实体内容的方法,同一种上传系统可复用同一套代码。因此增加报表文件时只需要配置数据库记录,按照不同的需求实现报表实体内容的拼接即可。这种方式便于报表文件的管理,有效降低代码冗余度和人力物力成本。
89.图5为运行本发明实施的一种报表生成方法的计算机设备示意图,如图5所示,本发明实施例还提供一种计算机设备500,包括存储器510、处理器520及存储在存储器上并可在处理器上运行的计算机程序530,所述处理器执行所述计算机程序时实现上述一种报表生成方法。
90.本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述一种报表生成方法。
91.本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述一种报表生成方法。
92.本发明实施例中还提供了一种报表生成装置,如下面的实施例所述。由于该装置解决问题的原理与一种报表生成方法相似,因此该装置的实施可以参见一种报表生成方法的实施,重复之处不再赘述。
93.图6为本发明实施例一种报表生成装置示意图,如图6所示,本发明实施例还提供一种报表生成装置,具体实施时可以包括:
94.报表索引表建立模块601,用于在数据库中建立报表索引表;
95.目标上传系统的文件属性信息获取模块602,用于根据报表索引表,获取目标上传系统的文件属性信息;
96.报表数据实体生成模块603,用于根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;
97.报表文件发送模块604,用于将报表数据实体转换为报表文件发送至目标上传系统。
98.具体实施本发明实施例提供的一种报表生成装置时,在一个实施例中,报表索引表建立模块,具体用于:
99.获取与数据库连接的全部上传系统,获取每一上传系统对应报表的生成条件;
100.根据每一上传系统对应报表的生成条件,在数据库中配置对应每一上传系统的字段记录,建立报表索引表。
101.具体实施本发明实施例提供的一种报表生成装置时,在一个实施例中,所述报表索引表包括多个字段,所述字段,至少包括:上传系统名称,报表的出表频率,报表实现的方法名;
102.目标上传系统的文件属性信息获取模块,具体用于:
103.根据目标上传系统名称,在报表索引表中筛选出目标上传系统的报表的出表频率和目标上传系统的报表实现的方法名作为目标上传系统的文件属性信息。
104.具体实施本发明实施例提供的一种报表生成装置时,在一个实施例中,报表数据实体生成模块,具体用于:
105.创建定时任务,根据当前系统日期生成不同时间长度的基础报表数据,存入信息记录表;
106.根据目标上传系统名称,获取报表索引表中对应目标上传系统的字段,放入报表对象中;所述放入报表对象中的字段,包括:报表开始时间、报表结束时间、报表名称、报表的出表频率、报表上传系统名称和报表实现的方法名;
107.通过报表接口获取所有生成报表的方法名,与目标上传系统的报表实现的方法名进行匹配;
108.当方法名匹配一致时,通过反射的方式调用该匹配一致的方法名对应的报表生成程序,从信息记录表中获取适配报表对象的基础报表数据,按照目标上传系统对应报表的生成条件拼接,按照目标上传系统的报表的出表频率生成报表数据实体。
109.具体实施本发明实施例提供的一种报表生成装置时,在一个实施例中,报表数据实体生成模块,还用于:在报表对象中放入报表文件的本地存放路径和报表文件的文件名;
110.报表文件发送模块,具体用于:
111.通过报表对象获取报表文件的本地存放路径和报表文件的文件名;
112.根据报表文件的本地存放路径,定义报表文件的上传路径,创建文件流,将报表数据实体写入报表文件;
113.根据报表文件的文件名,将报表文件发送至目标上传系统。
114.具体实施本发明实施例提供的一种报表生成装置时,在一个实施例中,报表文件发送模块,还用于:
115.根据报表文件的文件盘,解析报表上传模式;所述报表上传模式,包括:全辖上传
模式,分省上传模式;
116.在报表上传模式为全辖上传模式时,将报表文件按照目标系统预设报表接收时间上传至全辖范围内的目标上传系统的ftp目录;
117.在报表上传模式为分省上传模式时,根据报表文件的文件名对应的省标识号,切换至每一省对应的目标上传系统的ftp目录,将报表文件分省上传至每一省对应的目标上传系统的ftp目录。
118.综上,本发明实施例提供的一种报表生成方法和装置,包括:在数据库中建立报表索引表;根据报表索引表,获取目标上传系统的文件属性信息;根据报表索引表和目标上传系统的文件属性信息,调用报表生成程序,生成报表数据实体;将报表数据实体转换为报表文件发送至目标上传系统。本发明利用在数据库建立的报表索引表将不同报表的生成条件记录,通过调用报表生成程生成报表实体内容,实现同一种上传系统可复用同一套代码,按照不同上传系统的需求生成对应的报表文件。在增加报表文件时只需要配置数据库中的报表索引表,按照不同的需求实现报表实体内容的拼接即可,便于报表文件的管理,有效降低代码冗余度和人力物力成本。
119.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
120.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
121.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
122.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
123.以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
转载请注明原文地址:https://tc.8miu.com/read-3403.html