发明名称 一种基于可扩展标记语言的集中式广谱报表生成方法
摘要 本发明公开了一种基于可扩展标记语言的集中式广谱报表生成方法,旨在提供一种报表制作点集中,报表制作效率高的报表生成方法。该方法包括下列步骤: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广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法律部