The invention discloses a report automatic generation method and device, which can obtain the report generation information selected by the user, the report generation information includes: data source information and target data information; determining the data base corresponding to the data source information according to the data source information, obtaining the original data matching the data source from the determined database; determining the The mathematical relationship between the target data information and the original data is calculated using the calculation method matching the mathematical relationship to obtain the first target data; a report is generated based on the first target data. The invention can obtain the original data directly from the database, overcomes the technical problem that the existing technology needs to call the service interface to obtain the original data, resulting in the long time of generating the report, realizes the API level decoupling of generating the report service under the microservice architecture, and further improves the scalability and optimization of the microservice architecture.
【技术实现步骤摘要】
一种报表自动生成方法及装置
本专利技术涉及计算机
,尤其涉及一种报表自动生成方法及装置。
技术介绍
随着科技的进步和发展,云计算平台可以承担用户的多种业务需求,其中,在云计算平台中部署微服务架构,可以围绕业务需求对应的组件来创建应用,使产品交付更加简单。例如,用户可以向应用微服务架构的云计算平台提出资源请求,云计算平台可以根据该资源请求中所需的资源,调用与该资源对应的服务接口,通过该服务接口连接的数据库中获取该资源后进行计算生成报表。由于微服务架构中的代码功能耦合,所以需要进行解耦,同时微服务架构中对资源进行计算生成报表的服务依赖于多种服务接口,导致对计算生成报表的代码功能无法实现API(ApplicationProgrammingInterface,应用程序编程接口)层级的解耦,导致生成报表的时间过长,难以对生成报表进行独立开发和独立部署,降低微服务架构下生成报表的服务的可扩展性和可优化性。
技术实现思路
鉴于上述问题,本专利技术提供一种克服上述问题或者至少部分地解决上述问题的一种报表自动生成方法及装置,技术方案如下:一种报表自动生成方法,包括:获得用户选择的报表生成信息,所述报表生成信息中包括:数据源信息和目标数据信息;根据所述数据源信息确定与所述数据源信息对应的数据库,从确定的所述数据库中获取与所述数据源信息匹配的原始数据;确定所述目标数据信息与所述原始数据之间的数学关系,使用与所述数学关系匹配的计算方式对所述原始数据进行计算,获得第一目标数据; ...
【技术保护点】
1.一种报表自动生成方法,其特征在于,包括:/n获得用户选择的报表生成信息,所述报表生成信息中包括:数据源信息和目标数据信息;/n根据所述数据源信息确定与所述数据源信息对应的数据库,从确定的所述数据库中获取与所述数据源信息匹配的原始数据;/n确定所述目标数据信息与所述原始数据之间的数学关系,使用与所述数学关系匹配的计算方式对所述原始数据进行计算,获得第一目标数据;/n根据所述第一目标数据生成报表。/n
【技术特征摘要】
1.一种报表自动生成方法,其特征在于,包括:
获得用户选择的报表生成信息,所述报表生成信息中包括:数据源信息和目标数据信息;
根据所述数据源信息确定与所述数据源信息对应的数据库,从确定的所述数据库中获取与所述数据源信息匹配的原始数据;
确定所述目标数据信息与所述原始数据之间的数学关系,使用与所述数学关系匹配的计算方式对所述原始数据进行计算,获得第一目标数据;
根据所述第一目标数据生成报表。
2.根据权利要求1所述的方法,其特征在于,所述报表生成信息中还包括:报表模板信息,
根据所述第一目标数据生成报表,包括:
选择与所述报表模板信息匹配的报表模板;
将所述第一目标数据添加到所选择的所述报表模板中,生成报表。
3.根据权利要求1所述的方法,其特征在于,所述数学关系包括:累加、平均、方差、均差以及标准差。
4.根据权利要求1所述的方法,其特征在于,所述报表生成信息位于报表生成配置文件中,所述获得用户选择的报表生成信息,包括:
从所述报表生成配置文件中获得用户选择的报表生成信息。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述第一目标数据生成报表之后,所述方法还包括:
根据预设的格式类型,将所述报表以所述预设的格式类型进行导出。
6.一种报表自动生成装置,其特征在于,包括:报表信息获得单元、数据获取单元、目标数据获得单元和...
【专利技术属性】
技术研发人员:胥娅芸,
申请(专利权)人:济南浪潮数据技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。