在服务器/浏览器结构上的自定义报表实现方法及装置制造方法及图纸

技术编号:4360704 阅读:204 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种在浏览器/服务器(Browse/Server)结构上的自定义报表实现方法,包括如下步骤:通过终端浏览器的在线编辑器设计或调出本次生成需要的报表模板,设定所述报表模板内的各数据项;提交已设置好的报表模板;服务器依据终端提交的请求,生成报表,并将其返回该浏览器终端。本发明专利技术还涉及一种实现自定义报表的装置。实施本发明专利技术的在浏览器/服务器结构上的自定义报表实现方法及装置,具有以下有益效果:由于在终端浏览器可以使用在线编辑器以及存储在所述终端或服务器上的模板、数据项和表头等定义存储报表,因此该报表实现方法及装置简单、有效、普通工作人员易于实现自定义报表。

【技术实现步骤摘要】

本专利技术涉及数据获取领域,更具体地说,涉及一种在服务器/浏览器结构上的自定义报 表实现方法及装置,是一种基于WEB基础的自定义报表实现方法及装置。
技术介绍
在电力系统一些系统的开发实施过程中,报表系统是很重要的一个功能。不同级别 的电力单位或是同一单位中不同部门的不同人员对报表都有其特殊的要求;甚至同一个报表 ,不同部门的人员、不同级别单位的人员都会对其中不同的数据有需求。这样就造成了在系 统中报表开发工作量大,特别是重复开发最为严重。在实际的项目实施过程中,开发人员为 了满足客户的不同需求,有的是做成大而全的报表,这样很多客户不得不看很多多余的数据 ;还有的开发人员则把实际功能为一个的报表拆分成多个报表来满足不同客户要求。在目前 的技术中,也有一些为解决上述问题而提出的自定义报表,但其报表模板的设计是一个非常 复杂的设计过程,如用户想比较灵活的实现一些报表功能,则需要重新掌握一个报表设计软 件,而且电力系统中的很多工作人员并不是专业的电脑技术开发人员,所以现有技术在报表 的自定义实现的程度上有很大的困难。因此一种简单而又有效的报表实现方法,使得客户不 需要学习复杂的报表设计软件就能实现自定义的报表就很有必要。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述复杂、普通工作人员不易实现自定 义报表的缺陷,提供一种简单、有效、普通工作人员易于实现的在服务器/浏览器结构上的 自定义报表实现方法及装置。本专利技术解决其技术问题所采用的技术方案是构造一种在服务器/浏览器结构上的自定 义报表实现方法,包括如下步骤A) 通过终端上浏览器中的在线编辑器设计或调出本次生成需要的报表模板,设定 所述报表模板内的各数据项;B) 提交已设置好的报表模板;C)服务器依据终端提交的请求,生成报表,并将其返回该终端。在本专利技术所述的自定义报表实现方法中,所述步骤A)进一步包括Al )通过所述在线编辑器调出报表配置文件和数据项配置文件; A2)设定报表表头或数据表格;A3)设定所述数据表格中各表格所对应的数据项。在本专利技术所述的自定义报表实现方法中,所述步骤A)进一步包括All )通过所述在线编辑器调出报表配置文件和数据项配置文件; A12)调出所述终端本地的报表模板;A13)设定所述数据表格中各表格所对应的数据项。在本专利技术所述的自定义报表实现方法中,所述报表配置文件包括对一个报表的配置或对多个报表的组合配置;所述数据项配置文件包括与相应数据表中的数据项一一对应的配置或 对报表中多个数据项的配置或对报表中多个数据项进行运算的配置;所述设定表格所对应的 数据项进一步包括设定各数据项的数据条件、并设定要输出到报表中的数据项。在本专利技术所述的自定义报表实现方法中,所述在线编辑器包括设置在所述服务器上的 Html在线编辑器。在本专利技术所述的自定义报表实现方法中,所述步骤B)中包括向设置在服务器上的EjB或 JavaBegm提交报表生成请求 在本专利技术所述的自定义报表实现方法中,所述步骤C)进一步包括如下步骤Cl)服务器解析终端提交的报表表头信息或依据终端设定的要显示的报表数据项, 生成报表表头;C2)服务器依据终端设置的各数据项的配置信息调用不同的数据査询计算接口得到 报表数据;C3)生成报表;C4)传送所述生成报表到终端。 本专利技术还揭示了一种实现自定义报表的装置,包括用于在所述终端上设计或调出本次生 成需要的报表模板并设定所述报表模板内的各数据项的报表设置装置;用于提交已设置好的 报表模板的报表提交装置;用于依据终端提交的请求,生成报表,并将其返回该终端的报表 生成装置。在本专利技术所述的装置中,,所述报表设置装置包括由于调出报表配置文件和数据项配 置文件的配置文件调出单元;用于设定报表表头或数据表格或调出所述终端本地的报表模板 的表头设置单元;用于设定所述数据表格中各表格所对应数据项的数据项设定单元。在本专利技术所述的装置中,所述报表生成装置进一步包括用于解析终端提交的报表表头 信息或依据终端设定的要显示的报表数据项并生成报表表头的表头生成单元;用于依据终端设置的各数据项的配置信息调用不同的数据査询计算接口得到报表数据的数据取得单元。实施本专利技术的在服务器/终端结构上的自定义报表实现方法及装置,具有以下有益效果 :由于在终端浏览器可以使用在线编辑器以及存储在所述终端或服务器上的模板、数据项和 表头等定义存储报表,因此该报表实现方法及装置简单、有效、普通工作人员易于实现自定 义报表。附图说明图l是本专利技术在服务器/终端结构上的自定义报表实现方法及装置实施例中方法流程图;图2是所述实施例中数据配置文件结构示意图3是所述实施例中报表配置文件结构示意图4是所述实施例中装置的结构示意图。具体实施例方式下面将结合附图对本专利技术实施例作进一步说明。如图1所示,在本专利技术在服务器/浏览器结构上的自定义报表实现方法及装置实施例中,实现自定义报表的方法包括如下步骤Sll在终端上运行浏览器加载Html在线编辑器本步骤是生成自定义的报表的开始,由服务器/浏览器结构中的浏览器所在终端发起报表生成。在本步骤中,在终端上运行浏览器 ,浏览器调用设置在服务器上的在线编辑器,通过在线编辑器进行下面的多个步骤。在本实施例中,上述浏览器在线编辑器是Html在线编辑器,该在线编辑器安装在服务器中,并不需 要在终端进行特别的安装操作,只需通过浏览器打开一个加载有Html在线设计器的网页,通 过页面加载的Html在线编辑器,进行自定义报表的步骤。S12在Html在线编辑器上调出数据配置文件和报表配置文件在本步骤中,在上面步骤 运行的在线编辑器中调出数据配置文件及报表配置文件,这些配置文件设置在服务器中,是 事先设定的,本步骤中在线编辑器将其由服务器调出到终端。所述报表配置文件包括对一个 报表的配置或对多个报表的组合配置;所述数据项配置文件包括与相应数据表中的数据项一 一对应的配置或对报表中多个数据项的配置或对报表中多个数据项进行运算的配置。关于上 述两个配置文件,在稍后会更加详细地加以描述。S13设定报表表头或/和数据表格在本步骤中,由于在上述步骤中已经调出了数据配 置文件及报表配置文件,因此,在线编辑器上就可以看到现有的各种数据,例如各种事先 设置的表头,组成表头的各个组件、各种数据表格、构成数据表格的数据以及数据来源(即 到何处去取得这些数据)等。本步骤就是在这些已有的内容中,选中需要在本次报表中使用 的项目。在本实施例中,选择的是报表表头的组成组件以及定义数据表格,主要是定义该报 表的规模。当然,在其他实施例中,上述选择与设定也可以不一样,例如,可以只选择报表 表头,而不设定数据表格;也可以只设定数据表格而不选择报表表头,在上述只选择一样内容的情况下,服务器也可以根据其中一项自动生成另一项。S14设定各表格所对应的数据项在本步骤中,对上一步骤所设定的数据表格中各表格 单元设定其数据项,包括设定各数据项的数据条件、并设定要输出到报表中的数据项及其来 源等。例如如何以及在何处可以找到某一表格的数据项。S15提交上述已设定好的报表模板到服务器在上述步骤完成所述自定义表格的设置后 ,本步骤中,就是将设置好的自定义表格的条件由该设定的终端传送到服务器上,在本实施 例中,这些数据传送到设置本文档来自技高网...

【技术保护点】
一种在浏览器/服务器结构上的自定义报表实现方法,其特征在于,包括如下步骤: A)通过终端上浏览器中的在线编辑器设计或调出本次生成需要的报表模板,设定所述报表模板内的各数据项; B)提交已设置好的报表模板; C)服务器依据终 端提交的请求,生成报表,并将其返回该终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨忠
申请(专利权)人:深圳市科陆电子科技股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利