[发明专利]一种JSP框架下基于XML的Web数据报表生成方法在审
申请号: | 201310489830.0 | 申请日: | 2013-10-18 |
公开(公告)号: | CN104572698A | 公开(公告)日: | 2015-04-29 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 镇江鼎拓科技信息有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F9/44 |
代理公司: | 无 | 代理人: | 无 |
地址: | 212009 江苏省镇江市镇江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 jsp 框架 基于 xml web 数据 报表 生成 方法 | ||
技术领域
本发明涉及一种JSP框架下基于XML的Web数据报表生成方法,特别涉及的是基于JSPT框架下XML语言中的数据报表动态生成的方法。
背景技术
在开发商业智能处理系统时,除了要能提供各种分析优化决策树等方法和工具来辅助各项管理决策外,还需有完整的包含有数据库连接报表设计数据处理预览打印等功能的报表解决方案,而当前众多的处理系统中往往忽略了后一部分须妇,一个完整的商业智能处理系统中一个很重要的部分就是如何利用系统的数
据来定义编制出各种类型样式的报表本文介绍的报表解决方案是.NET框架下,基于XML,在网上远程提供对图表(2D 3D)交叉表多维分析立方体等多种样式的支持,从而较好地解决了连接数据库进行数据处理报表设诛打印等问题。
发明内容
一种JSP框架下基于XML的Web数据报表生成方法:主要由四个部分组成;
1.首先是报表的引擎架构;其整个报表引擎可分为两部分:报表设计部分和报表显示部分报表设计部分(Design.time)是传统的Windows应用程序,能让用户设计和制作一张所需要的报表,包括选择数据源,设计报表样式,设计图表等报表显示部分(Run—time)则是Web应用程序,可以得到最终数据填入后形成的报表,并可打印报表引擎的核心采用了基于XML的架构,当在Design—time设计完一张报表后,实际上引擎生成了一个描述这张报表信息的XML文件口 当用户观看报表时,Run—time取出这张报表的XML文件进行解析,读取报表的信息;然后从数据库读取这张报表所需要的数据,生成数据XML文件;由报表的样式生成样式XML文件;最后将这两个XML文件进行组合,形成一张最终的报表.
2. 报表引擎设计中涉及的组件;由于是基于JSP框架下的报表,所以必须需要其JSP 组件,则其组件构成分为;
(1)JSP Framework 组件,设计是建立在.NET平台之上的JSP Framework是.NET平台的程序设计模型,用于构建和运行应用程序和XML web services这些组件使用标准的独立于平台的协议(如XML SDAP和HTTP).NET Framework由两个主要部分组成:公共语言运行库和一个统一的类库集,包括用于Web应用程序和XML Web services的ASP.NETE酣,用于智能客户端应用程序的Windows窗体,和用于松耦合数据访问的ADO.NET.
(2). XML组件; 整个Report引擎的核心是基于XML的。
XML 是一种描述型的标记语言。其优点是既可以在这个文本文件中存储结构化数据,也可以在其中存储非结构化数据H ——也就是说,它能包含和描述“粗糙的”文档数据,就如它描述“规则的”表格数据一样。报表的所有信息都储存在XML文档中,供生成报表时解析.
(3). Ofice WebComponent组件; 报表引擎中的图表控件,是采用Microsoft Ofice web Component来实现的。Microsoft Ofice Web Component是用于向Web页添加电子表格、图表和数据处理功能的ActiveX控件的集合。
由于OficeWebComponent是完全可编程的,因而在很多设计环境中都可使用这些组件来建立复杂的、交互的和基于Web的解决方案 。共有三种Ofice Web Component;Spreadsheet组件、Chart组件和PivotTable组件。本文的图表控件使用的是Chart组件。Chart组件放置在用户窗体上以后,若无法在设计时添加数据,只需右键单击Chart组件,然后单击快捷菜单中的“属性工具箱”命令,即可以对Chart组件的格式进行局部修改。Chart组件在用户窗体中应用后,所有的数据和大部分的格式属性都必须通过编程设置。在运行时,使用SetData方法来真正将数据写入Chart组件。
(4). ActiveX组件; 在实现报表引擎的打印功能时,为了让每个可以浏览到报表的客户端都能打印报表,就需用程序通过网页去修改客户端的注册表,这样使用了ActiveX组件技术。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于镇江鼎拓科技信息有限公司;,未经镇江鼎拓科技信息有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310489830.0/2.html,转载请声明来源钻瓜专利网。