【技术实现步骤摘要】
报表生成方法和报表系统
本专利技术涉及数据处理
,尤其涉及一种报表生成方法和报表系统。
技术介绍
中国发电集团公司组织层次一般分为三级,如集团公司、二级公司、发电厂,极个别的分四级,如二级公司下面管辖三级公司,三级公司管辖发电厂。中国的五大发电集团公司和华润电力、国华电力、国投电力等大型公司组织均是如此。对发电集团公司生产运营来说,主要的基础数据均来自发电厂和机组,怎样通过机组、发电厂的基础的日数据,自动汇总成三级公司、二级公司、集团公司的日数据、周数据、月数据、季数据、年数据,并最终自动生成各组织关心的业务报表,是一个非常复杂的处理过程。一般的发电数据填报系统都采用固化每个填报数据项和计算公式,导致系统不能灵活扩展填报项,系统后期维护工作量非常大,不能满足客户经常性的业务需求调整。
技术实现思路
本专利技术要解决的技术问题是,针对现有技术的不足,提供一种报表生成方法和报表系统,能灵活适应或扩展电力数据填报需求和报表变更需求,方便用户。根据本专利技术一个方面,提供一种报表生成方法,包括:根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入 ...
【技术保护点】
一种报表生成方法,包括:根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;其中,所述填报方案定义了一个或多个填报项;接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入;接收报表生成方选择的报表模板文件和报表生成规则;其中,所述报表生成规则为计划任务cron表达式;根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表。
【技术特征摘要】
1.一种报表数据自动统计方法,包括:针对注册报表,遍历填报项,对于填报项数据,判断其关联的组织数据是否存在,如果组织数据不存在,继续遍历填报项,如果组织数据存在,执行下面步骤;进行时间周期维度上的统计:判断是否存在上级组织,如果存在上级组织,则先统计当前时间的上级组织统计,直到所有上级组织的当前时间的填报项数据都统计完成,再统计填报项所有组织的其他周期的统计,最后统计所有上级组织的其他周期的统计;进行空间周期维度上的统计,即组织机构维度上的统计:基于录入到系统的最小级别的组织集合,获取该组织集合的上级组织,统计当前时间周期的上级组织的填报项值,当前时间的上级组织填报项值都统计完成后,继续调用上级组织的上级组织填报项值,直到统计完所有最顶层的组织填报项值;如果统计完当前时间的所有组织填报项值,则进入当前填报项其他周期的统计;直到所有最小级别组织的其他时间周期的填报项的值都统计完成后,最后统计所有上级组织的其他时间周期的填报项值。2.一种报表系统,包括:数据录入单元,适于根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;数据审核单元,适于接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入单元的数据录入;报表生成单元,适于接收报表生成方选择的报表模板文件和报表生成规则;还适于根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表;报表生成单元将注册报表保存在注册报表数据库中;和数据自动统计单元,与所述注册报表数据库耦接,适于针对注...
【专利技术属性】
技术研发人员:张健,李海,刘红超,陈清水,
申请(专利权)人:国家电网公司,北京许继电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。