一种电力信息通信调度报表展现方法与装置制造方法及图纸

技术编号:8078761 阅读:317 留言:0更新日期:2012-12-13 21:28
本申请实施例提供了一种电力信息通信调度报表展现方法。该方法包括:创建主报表窗体和子报表父类模板,所述主报表窗体包含各子报表父类模板共有的公共元素;建立用于关联主报表窗体和子报表父类模板的动态关系模型;接收到报表展现指令后,根据报表动态配置模型解析所述展现指令生成子报表实例;将报表数据嵌入与主报表窗体关联的子报表实例后进行展现。本申请实施例还提供了一种电力信息通信调度报表展现装置。本申请实施例提高了电力信息通信调度报表数据的展现效率。

【技术实现步骤摘要】

本申请涉及电カ
,尤其涉及一种电カ信息通信调度报表展现方法与相应的装置。
技术介绍
报表是展现批量数据的ー种重要方式,它以表、图、线等特定格式将各种场合下生成的应用数据清晰、简洁地展示在使用者面前,为使用者实现数据访问、存储、编辑、分析等操作提供了极大方便。现实应用过程中,标准不同,对报表的划分也不同。比如依据报表的展现形式,可分为列表式报表(报表内容按照表头顺序平铺式展示)、摘要式报表(按照特定字段进行数据筛选后展示)、矩阵式报表(按照多个字段进行数据汇总后仅展现汇总结果的展示方式)等。除上述这种普通报表划分方式外,在电カ信息通信调度行业,报表主要按照业务内容进行划分,比如,网络运行报表、灾备运行报表、系统业务量报表等。这种不同业务内容的报表,其展现需求通常存在差別,如在仅需要分析数据变化趋势情形下,报表展现平台应当以“曲线图”式展现,在需要精确获知具体数据情形下,报表展现平台应当以“列表”式展现,从而节约报表展现引擎的资源和效率。而且,由于以业务内容为标准区分报表,不同的电カ信息通信调度报表之间通常存在关联,展现时需要同时或关联展现。此外,电カ信息通信调度行业的报表数据还存在数据量庞大、实时性強、动态变化快等特点。针对具有上述特征的电カ信息通信调度报表,如何在节约展现引擎资源和满足展现效率的情况下将报表展现出来,成为ー个值得研究的重要课题。然而,现有的报表展现技术并不能解决上述问题。參见图1,该图示出了一种动态报表展现流程。该报表展现方法根据业务特征定义的数据集模型来组织数据、提取数据模型定义、基于数据集模型的数据绑定以及报表结构的变换规则配置,通过报表生成引擎自动生成报表。这种报表展现方式在将报表展现出来前需要进行大量的内部操作,降低了报表展现效率、浪费了展现引擎资源,而且,无法实现报表模板的动态维护,用户需求发生变更后需要重新研发,灵活性、可扩展性低。
技术实现思路
有鉴于现有技术不能针对电力信息通信调度行业的报表特点实现电カ信息通信调度报表进行展现的问题,本申请实施例提供了一种电カ信息通信调度报表展现方法与装置,以解决现有报表展现技术展现效率低、浪费展现资源的问题。本申请实施例提供的电カ信息通信调度报表展现方法包括创建主报表窗体和子报表父类模板,所述主报表窗体包含各子报表父类模板共有的公共元素;建立用于关联主报表窗体和子报表父类模板的动态关系模型;接收到报表展现指令后,根据报表动态关系模型解析所述展现指令生成子报表实例;将报表数据嵌入与主报表窗体关联的子报表实例后进行展现。优选地,所述方法还包括利用动态拖拽技术调整所述子报表实例的布局。进ー步优选地,所述方法还包括对利用动态拽技术调整子报表实例布局后的布局參数进行保存。优选地,所述方法还包括利用报表回填技术和局部刷新技术对子报表实例展现的数据进行在线编辑和动态刷新。优选地,所述方法还包括接收输入參数对所述动态关系模型进行配置。本申请实施例还提供了一种电カ信息通信调度报表展现装置。该装置包括报表创建单元、关系模型建立単元、报表实例生成単元和展现单元,其中所述报表创建单兀,用于创建主报表窗体和子报表父类模板,所述主报表窗体包含各子报表父类模板共有的公共元素;所述关系模型建立单兀,用于建立用于关联主报表窗体和子报表父类模板的动态关系1吴型;所述报表实例生成単元,用于在接收到报表展现指令后根据报表动态关系模型解析所述展现指令生成子报表实例;所述展现単元,用于将报表数据嵌入与主报表窗体关联的子报表实例后进行展现。优选地,所述装置还包括调整单元,用于利用动态拖拽技术调整所述子报表实例的布局。进ー步优选地,所述装置还包括存储单元,用于对利用动态拽技术调整子报表实例布局后的布局參数进行保存。优选地,所述装置还包括编辑刷新単元,用于利用报表回填技术和局部刷新技术对子报表实例展现的数据进行在线编辑和动态刷新。本申请实施例的技术方案在创建主报表窗体和子报表父类模板后,通过动态关系模型建立主报表窗体和子报表父类模型之间的动态关系,接收到展现指令后即可根据该动态关系解析生成各种子报表实例,然后将报表数据嵌入到子报表中进行展现。与现有技术相比,本申请实施例将报表划分为主报表和多个子报表,主报表具有子报表共有的公共兀素,这样可在相同主题下同时展现多个关联项目,满足了电カ信息通信调度报表关联性需求。而且,由于主报表和子报表之间建立有动态关系,使用者可根据实际应用需要,实时动态地调整该动态关系,从而确定具体展现的主报表和子报表实例,有利于扩展报表展现平台的应用范围,节约了重复研发带来的资源浪费,提高了展现效率。此外,本申请实施例还可以采取动态拖拽技术、回填技术和局部刷新技术等实现动态地、实时展现报表数据,进ー步满足了电カ信息通信调度报表的展现需求。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的ー些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图I为现有技术中报表动态展现方法流程图;图2为本申请的电力信息通信调度报表展现方法实施例的流程图;图3为图2所述实施例的ー个具体实例的效果图;图4为本申请的电力信息通信调度报表展现装置实施例的结构框图。具体实施例方式为了使本
的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。 參见图2,该图示出了本申请实施例的流程。该实施例包括步骤S201 :创建主报表窗体和子报表父类模板,所述主报表窗体包含各子报表父类模板共有的公共元素;展现报表首先需要调用操作系统(图形用户软件)内部的API函数建立报表窗体。窗体的建立可通过句柄操作实现。本实施例的主报表窗体是报表数据展现的ー个框架,用于确定子报表的展现范围、展现主题等要素,它包括所有子报表父类模板共有的公共元素按,这些公共元素包括主报表的标题、大小、页眉、页脚和/或日期等。这里的子报表父类模板是由系统实现预置好的各种特定格式的基类,展现在用户界面上的子报表是对该子报表父类模板的继承且实例化的子报表实例。本实施例的子报表父类模板可以包括多种,以适应各种情况的特殊需要。步骤S202 :建立用于关联主报表窗体和子报表父类模板的动态关系模型;创建完主报表窗体和子报表父类模板后,需要建立这两类报表之间的动态关系。本实例与现有技术不同的是该关系是动态的而,非固定不变,这样有利于满足使用者的不同展现需求。两类报表的之间的动态关系模型,可以是ー个概括的模型,也可以是ー个具体的模型,在建立时,可通过统计使用者报表展现的历史展现方式,通过拟合方法构建出该模型,也可以在建立的初歩模型后根据实际展现效果不断调整修正该模型。模型建立完成后,也可通过专用接ロ接收使用者的输入參数,通过这本文档来自技高网
...

【技术保护点】
一种电力信息通信调度报表展现方法,其特征在于,该方法包括:创建主报表窗体和子报表父类模板,所述主报表窗体包含各子报表父类模板共有的公共元素;建立用于关联主报表窗体和子报表父类模板的动态关系模型;接收到报表展现指令后,根据报表动态关系模型解析所述展现指令生成子报表实例;将报表数据嵌入与主报表窗体关联的子报表实例后进行展现。

【技术特征摘要】

【专利技术属性】
技术研发人员:李毅松曾楠张栋赵林林陈超陈建才徐韬
申请(专利权)人:国家电网公司国网信通亿力科技有限责任公司国网信息通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1