[发明专利]一种使用可扩展标记语言动态生成报表的方法和装置无效
| 申请号: | 200810241121.X | 申请日: | 2008-12-30 | 
| 公开(公告)号: | CN101770449A | 公开(公告)日: | 2010-07-07 | 
| 发明(设计)人: | 刘强 | 申请(专利权)人: | 北京天融信网络安全技术有限公司 | 
| 主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/30 | 
| 代理公司: | 信息产业部电子专利中心 11010 | 代理人: | 梁军 | 
| 地址: | 100085 北京*** | 国省代码: | 北京;11 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 使用 扩展 标记 语言 动态 生成 报表 方法 装置 | ||
技术领域
本发明涉及计算机数据应用领域,尤其涉及一种使用可扩展标记语言动态生成报表的方法和装置。
背景技术
报表是现代企业应用软件系统中非常重要的一部分,通过计算机自动生成各种业务报表极大的提高了企业的工作效率,同时也加速了各个行业的信息化进程。
现有生成报表技术有很多种,但都较为固定,当客户提出新的数据组合方式,只能通过新增代码、重新组合数据才能够满足需求。其中,较为典型的报表的生成方法主要存在下面几种情况:第一,报表生成方案是采用硬编码的方式生成;第二,报表生成方案是采用静态的电子表格类软件实现,例如excel电子表格软件等。然而,在实际使用中,客户对于报表的需求是难以捉摸的,每个客户都可能提出适合自己使用的报表模式及其展现方式。这对于报表开发者造成了很大的困扰,开发人员不得不在原有的基础上一改再改,更有可能要推翻重来,以适应不同客户的需求。
发明内容
本发明提供一种使用可扩展标记语言动态生成报表的方法和装置,用以解决现有技术中存在的报表形式复杂多变,开发人员不能同时满足不同客户需求的问题。
为达到上述目的,本发明提供一种使用可扩展标记语言动态生成报表的方法,该方法包括以下步骤:
A、利用可扩展标记语言对生成报表所需的统计参数和静态数据进行编辑,获得报表模板;
B、将所述报表模板转换为能够获得与所述统计参数对应的统计数据内容的命令集合,以此获取生成报表所需的动态数据;
C、根据获取的动态数据及其表达方式,生成图片;
D、将所述统计参数、获取的动态数据和图片的路径信息保存在可扩展标记语言文件中,并将该文件转换为超文本标记语言格式的报表文件,以此生成报表。
其中,在上述步骤A之前还包括对所述统计参数进行抽象归类。
具体的,上述统计参数包括生成报表所需的各个数据、过滤条件、组合方式、展现形式、表达方式和统计对象。
步骤D中将所述可扩展标记语言文件转换为超文本标记语言格式的报表文件是通过可扩展样式表转换语言实现的。
本发明还提供一种使用可扩展标记语言动态生成报表的装置,包括:
报表模板生成单元,用于利用可扩展标记语言对生成报表所需的统计参数和静态数据进行编辑,获得报表模板;
数据获取单元,用于将所述报表模板转换为能够获得与所述统计参数对应的统计数据内容的命令集合,以此获取生成报表所需的动态数据;
图片生成单元,用于根据获取的动态数据及其表达方式,生成图片;
报表文件生成单元,用于将所述统计参数、获取的动态数据和图片的路径信息保存在可扩展标记语言文件中,并将该文件转换为超文本标记语言格式的报表文件,以此生成报表。
具体的,本发明提供的装置还包括:
统计参数归类单元,用于对所述统计参数进行抽象归类。
上述统计参数包括生成报表所需的各个数据、过滤条件、组合方式、展现形式、表达方式和统计对象。
其中,所述报表文件生成单元中将可扩展标记语言文件转换为超文本标记语言格式的报表文件是通过可扩展样式表转换语言实现的。
与现有技术相比,本发明具有以下优点:
本发明提供的使用可扩展标记语言动态生成报表的方法和装置,通过采用可扩展标记语言进行描述,便于报表模板、数据结构的存储和解析。同时,将报表模板抽象化,使得报表模板与数据应用类别无关,实现了自定义动态生成报表,并且将报表的表现形式多样化,提高了报表的制作效率。而且可以根据客户的要求对报表模板进行扩展,实现了制作报表的灵活性和简单化。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本发明实施例提供的一种使用可扩展标记语言动态生成报表方法的流程图;
图2为本发明实施例提供的生成FTP站点下载流量的统计报表的流程图;
图3为本发明实施例提供的一种使用可扩展标记语言动态生成报表装置的结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京天融信网络安全技术有限公司,未经北京天融信网络安全技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810241121.X/2.html,转载请声明来源钻瓜专利网。





