发明名称 |
一种基于可扩展标记语言的集中式广谱报表生成方法 |
摘要 |
本发明公开了一种基于可扩展标记语言的集中式广谱报表生成方法,旨在提供一种报表制作点集中,报表制作效率高的报表生成方法。该方法包括下列步骤:1)读取报表的可扩展标记语言配置文件;2)解析制作报表所需格式信息;3)调用数据库;4)提取要连接的数据库信息;5)连接数据库,获得数据结果集;6)利用COM组件对象模型技术,创建EXCEL的COM对象实例;7)将获得的结果集按照可扩展标记语言中指定的报表格式写入EXCEL,生成报表;8)释放步骤6)产生的COM对象实例;9)释放步骤5)产生的数据库连接。当需要可执行文件或动态连接库来协助生成报表时,可与可扩展标记语言文件一起作为插件无缝嵌入系统中。 |
申请公布号 |
CN1567287A |
申请公布日期 |
2005.01.19 |
申请号 |
CN03131892.4 |
申请日期 |
2003.06.11 |
申请人 |
中兴通讯股份有限公司 |
发明人 |
刘长青;黄珂 |
分类号 |
G06F17/00;G06F17/20 |
主分类号 |
G06F17/00 |
代理机构 |
|
代理人 |
|
主权项 |
1.一种基于可扩展标记语言的集中式广谱报表生成方法,其特征是,包括下列步骤:1)读取用可扩展标记语言描述的报表配置文件;2)解析制作报表所需格式信息;3)提取用于获取数据的结构化查询语言语句;4)提取要连接的数据库信息;5)连接数据库,获得数据结果集;6)利用组件对象模型技术,创建EXCEL的组件对象模型对象实例;7)将获得的结果集按照可扩展标记语言中指定的报表格式写入EXCEL,生成报表;8)释放步骤6)产生的组件对象模型对象实例;9)释放步骤5)产生的数据库连接。 |
地址 |
518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部 |