本发明专利技术提供一种报表生成方法、报表数据自动统计方法、报表自动更新方法,以及报表系统。其中,报表系统包括:数据录入单元,适于根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;数据审核单元,适于接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入单元的数据录入;报表生成单元,适于接收报表生成方选择的报表模板文件和报表生成规则;还适于根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表;报表生成单元将注册报表保存在注册报表数据库中。灵活适应电力数据填报需求和报表变更需求,方便用户。
【技术实现步骤摘要】
报表生成方法和报表系统
本专利技术涉及数据处理
,尤其涉及一种报表生成方法和报表系统。
技术介绍
中国发电集团公司组织层次一般分为三级,如集团公司、二级公司、发电厂,极个别的分四级,如二级公司下面管辖三级公司,三级公司管辖发电厂。中国的五大发电集团公司和华润电力、国华电力、国投电力等大型公司组织均是如此。对发电集团公司生产运营来说,主要的基础数据均来自发电厂和机组,怎样通过机组、发电厂的基础的日数据,自动汇总成三级公司、二级公司、集团公司的日数据、周数据、月数据、季数据、年数据,并最终自动生成各组织关心的业务报表,是一个非常复杂的处理过程。一般的发电数据填报系统都采用固化每个填报数据项和计算公式,导致系统不能灵活扩展填报项,系统后期维护工作量非常大,不能满足客户经常性的业务需求调整。
技术实现思路
本专利技术要解决的技术问题是,针对现有技术的不足,提供一种报表生成方法和报表系统,能灵活适应或扩展电力数据填报需求和报表变更需求,方便用户。根据本专利技术一个方面,提供一种报表生成方法,包括:根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;其中,所述填报方案定义了一个或多个填报项;接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入;接收报表生成方选择的报表模板文件和报表生成规则;其中,所述报表生成规则为计划任务cron表达式;根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表。根据本专利技术另一个方面,提供一种报表数据自动统计方法,包括:针对注册报表,遍历填报项,对于填报项数据,判断其关联的组织数据是否存在,如果组织数据不存在,继续遍历填报项(即执行本步骤),如果组织数据存在,执行下面步骤;进行时间周期维度上的统计:判断是否存在上级组织,如果存在上级组织,则先统计当前时间的上级组织统计,直到所有上级组织的当前时间的填报项数据都统计完成,再统计填报项所有组织的其他周期的统计,最后统计所有上级组织的其他周期的统计;进行空间周期维度上的统计,即组织机构维度上的统计:基于录入到系统的最小级别的组织集合,获取该组织集合的上级组织,统计当前时间周期的上级组织的填报项值,当前时间的上级组织填报项值都统计完成后,继续调用上级组织的上级组织填报项值,直到统计完所有最顶层的组织填报项值;如果统计完当前时间的所有组织填报项值,则进入当前填报项其他周期的统计;直到所有最小级别组织的其他时间周期的填报项的值都统计完成后,最后统计所有上级组织的其他时间周期的填报项值。根据本专利技术又一个方面,提供一种报表自动更新方法,包括:遍历注册报表,读取报表Cron表达式,判断是否满足Cron表达式;如果不满足Cron表达式,继续遍历注册报表;如果满足Cron表达式,根据当前时间和报表名称、报表周期,判断是否存在报表记录;如果存在当前的报表记录,继续遍历已注册的报表;如果不存在当前的报表记录,读取报表配置文件,并另存为指定报表名称和报表时间的报表记录,读取报表的数据集和报表模板的配置信息,执行数据集SQL语句,并将数据集结果按照报表模板的配置信息写入到当前报表记录,最后关闭当前报表文件。根据本专利技术另一个方面,提供一种报表系统,包括:数据录入单元,适于根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;数据审核单元,适于接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入单元的数据录入;报表生成单元,适于接收报表生成方选择的报表模板文件和报表生成规则;还适于根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表;报表生成单元将注册报表保存在注册报表数据库中。根据本专利技术另一个方面,还提供一种报表系统,包括:填报管理单元,用于填报项维护、填报方案维护、数据填报、数据审核和数据查询;报表管理单元,用于报表注册、报表授权、报表发布和报表查询;和系统管理单元,用于组织维护、岗位维护、人员维护、菜单维护、权限维护、机组维护、业务分类维护。与现有技术先比,本专利技术提供的方法和系统具有如下优点:能灵活适应或扩展电力数据填报需求和报表变更需求,方便用户;可自定义填报项、填报方案、业务报表,同时能自定义填报项的统计公式和存储过程,实现基础数据的自动统计、汇总功能;自动统计、汇总功能可以向组织和时间维度上进行,如机组数据汇总成电厂数据,电厂数据汇总成二级公司数据,二级公司数据汇总成集团公司数据,小时数据统计出日数据,日数据统计出周数据,周数据统计出月数据,月数据统计出年数据等。附图说明图1是根据本专利技术一个实施例提供的概念之间逻辑关系示意图;图2是根据本专利技术一个实施例提供的报表生成方法流程图;图3是根据本专利技术一个实施例提供的报表数据自动统计方法流程图;图4是根据本专利技术一个实施例提供的报表自动更新方法流程图;图5是根据本专利技术一个实施例提供的报表系统结构示意图;图6是根据本专利技术另一个实施例提供的报表系统结构示意图;图7是根据本专利技术另一个实施例提供的数据自动统计流程图;图8是根据本专利技术另一个实施例提供的数据报表自动生成流程图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。其他实施方案可以包括结构的、逻辑的、电气的、过程的,实施例仅代表可能的变化。除非明确要求,否则单独的组件和功能是可选的,并且操作的顺序可以变化。在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。一些实施方案的部分和特征可以被包括在或替换其他实施方案的部分和特征。本专利技术的实施方案的范围包括权利要求书的整个范围,以及权利要求书的所有可获得的等同物。定义与说明填报方案:是填报数据的展现形式,把一些相关的填报项组织在一起,便形成填报方案。填报方案与岗位关联起来,只有授权的岗位人员才能使用填报方案;填报方案与组织关联起来,填报方案只显示关联的组织数据。根据本专利技术一个实施例,如图1所示,填报方案包含填报项的维护,它们是一对多的关系,同时填报方案与组织机构、填报方案与机组、填报方案与岗位是多对多的关系,一个填报方案可以包含多个组织机构、机组、岗位,一个组织机构、机组、岗位可以包含多个填报方案。报表授权实现了岗位与报表的多对多关系,一个岗位可以包含多个报表,一个报表可以包含多个岗位,同时报表授权实现了岗位对报表的浏览、编辑、发布的权限设置。权限维护实现了岗位与菜单、岗位与人员的多对多关系的维护,一个岗位可以包含多个菜单和多个人员,一个人员可以有多个岗位和多个菜单。报表生成方法根据本专利技术一个实施例,提供一种报表生成方法,如图2所示,该方法包括:S11、根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;其中,所述填报方案定义了一个或多个填报项;S12、接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行步骤S11的数据录入;S13、接收报表生成方选择的报表模板文件和报表生成规则;其中,所述报表生成规则为计划任务cron表本文档来自技高网...

【技术保护点】
一种报表生成方法,包括:根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;其中,所述填报方案定义了一个或多个填报项;接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入;接收报表生成方选择的报表模板文件和报表生成规则;其中,所述报表生成规则为计划任务cron表达式;根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表。
【技术特征摘要】
1.一种报表数据自动统计方法,包括:针对注册报表,遍历填报项,对于填报项数据,判断其关联的组织数据是否存在,如果组织数据不存在,继续遍历填报项,如果组织数据存在,执行下面步骤;进行时间周期维度上的统计:判断是否存在上级组织,如果存在上级组织,则先统计当前时间的上级组织统计,直到所有上级组织的当前时间的填报项数据都统计完成,再统计填报项所有组织的其他周期的统计,最后统计所有上级组织的其他周期的统计;进行空间周期维度上的统计,即组织机构维度上的统计:基于录入到系统的最小级别的组织集合,获取该组织集合的上级组织,统计当前时间周期的上级组织的填报项值,当前时间的上级组织填报项值都统计完成后,继续调用上级组织的上级组织填报项值,直到统计完所有最顶层的组织填报项值;如果统计完当前时间的所有组织填报项值,则进入当前填报项其他周期的统计;直到所有最小级别组织的其他时间周期的填报项的值都统计完成后,最后统计所有上级组织的其他时间周期的填报项值。2.一种报表系统,包括:数据录入单元,适于根据填报方案,接收数据录入方基于授权所录入的本组织的填报项数据,并验证所录入数据的合法性;数据审核单元,适于接收数据审核方对录入的填报方案的审核结果,并根据审核结果决定是否需要重新进行数据录入单元的数据录入;报表生成单元,适于接收报表生成方选择的报表模板文件和报表生成规则;还适于根据报表生成规则,对填报方案中的数据进行处理,并按照报表模板文件生成报表,该报表为注册报表;报表生成单元将注册报表保存在注册报表数据库中;和数据自动统计单元,与所述注册报表数据库耦接,适于针对注...
【专利技术属性】
技术研发人员:张健,李海,刘红超,陈清水,
申请(专利权)人:国家电网公司,北京许继电气有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。