【技术实现步骤摘要】
报表生成方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种报表生成方法、装置、计算机设备和存储介质。
技术介绍
在软件系统中,通常需要按不同的维度对数据进行处理,然后将不同维度的数据以报表的形式展示出来,在展示过程中,可以按照实际需求将报表以不同的样式进行呈现。报表的样式通常是通过编写对应的代码来实现的,软件系统一旦开发完成,报表的样式就被确定下来。然而,当用户需要使用新样式的报表时,需要二次开发才能得到新样式,进而根据所得到的新样式生成报表,从而导致报表生成效率偏低。
技术实现思路
基于此,有必要针对新样式的报表生成效率低的技术问题,提供一种报表生成方法、装置、计算机设备和存储介质。一种报表生成方法,所述方法包括:当接收到报表生成请求时,读取所述报表生成请求对应的报表元数据,所述报表元数据包括取数逻辑元数据和处理逻辑元数据;根据所述取数逻辑元数据从数据库中获取对应的待处理数据;按照所述处理逻辑元数据对所述待处理数据进行处理,得到处理后数据, ...
【技术保护点】
1.一种报表生成方法,所述方法包括:/n当接收到报表生成请求时,读取所述报表生成请求对应的报表元数据,所述报表元数据包括取数逻辑元数据和处理逻辑元数据;/n根据所述取数逻辑元数据从数据库中获取对应的待处理数据;/n按照所述处理逻辑元数据对所述待处理数据进行处理,得到处理后数据,所述处理逻辑元数据在报表配置页面进行配置所得;/n获取在所述报表配置页面配置的新报表样式;/n将所述处理后数据按照所述新报表样式生成报表。/n
【技术特征摘要】
1.一种报表生成方法,所述方法包括:
当接收到报表生成请求时,读取所述报表生成请求对应的报表元数据,所述报表元数据包括取数逻辑元数据和处理逻辑元数据;
根据所述取数逻辑元数据从数据库中获取对应的待处理数据;
按照所述处理逻辑元数据对所述待处理数据进行处理,得到处理后数据,所述处理逻辑元数据在报表配置页面进行配置所得;
获取在所述报表配置页面配置的新报表样式;
将所述处理后数据按照所述新报表样式生成报表。
2.根据权利要求1所述的方法,其特征在于,所述根据所述取数逻辑元数据从数据库中获取对应的待处理数据,包括:
根据所述取数逻辑元数据,通过多个线程从数据库中分批获取待处理数据;所述按照所述处理逻辑元数据对所述待处理数据进行处理包括:
按照所述处理逻辑元数据对每批待处理数据按照类别进行分组计算,得到计算结果;
对所得的计算结果按照所述类别进行汇总,得到汇总数据。
3.根据权利要求1所述的方法,其特征在于,在接收到报表生成请求之前,还包括:
在所述报表配置页面配置报表显示界面、取数逻辑和处理逻辑;
根据所述取数逻辑和所述处理逻辑生成报表元数据。
4.根据权利要求3所述的方法,其特征在于,所述在所述报表配置页面配置报表显示界面、取数逻辑和处理逻辑,包括:
在所述报表配置页面配置报表显示界面;
根据所配置的报表显示界面中的数据字段确定目标数据和基础数据,所述目标数据为报表所要展示的数据,所述基础数据是数据库表存储的数据;
根据所确定的目标数据和基础数据获得取数逻辑和处理逻辑。
5.根据权利要求1所述的方法,其特征在于,所述报表元数据还包括字段元数据;所述将所述处...
【专利技术属性】
技术研发人员:涂克东,
申请(专利权)人:金蝶软件中国有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。