[发明专利]一种自定义报表的生成管理方法及系统无效
申请号: | 200910305760.2 | 申请日: | 2009-08-18 |
公开(公告)号: | CN101650712A | 公开(公告)日: | 2010-02-17 |
发明(设计)人: | 邓志峰 | 申请(专利权)人: | 深圳市科陆电子科技股份有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24;G06F17/30 |
代理公司: | 深圳市科吉华烽知识产权事务所 | 代理人: | 胡吉科 |
地址: | 518057广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自定义 报表 生成 管理 方法 系统 | ||
技术领域
本发明涉及计算机领域,更具体地说,涉及一种自定义报表的生成管理方法及系统。
背景技术
目前国内各行业的各种应用系统对二次开发的要求越来越高。其中很多系统都明确指出了软件系统要有自定义报表系统,可由用户自行设计、定义报表。一些软件产品中也实现了自定义报表模块,但却不是完全意义上的自定义报表,只是提供了一些标准的报表样式,操作员可在提供的报表样式上选择一些系统提供的数据项,用来生成报表。这种报表有几个缺陷:扩展性差,如果需要的数据项报表模块未提供或如果所需的数据展示样式有所改变,而系统提供的已有样式不支持,就无法生成所需报表;也不能支持完全的自定义查询条件定义。另有一些软件产品,如iReport,Birt等,这些报表工具提供了自定义的报表设计器,可以在报表里使用SQL查询、Java Bean。但这些报表工具只是一个报表生成工具,运行时要靠外部程序来调用并提供参数或数据才能生成报表文件,本身并不是一个报表运行平台,不能进行报表发布,生成自定义查询条件。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述扩展性差、不支持自定义查询条件的缺陷,提供一种扩展性好、支持自定义查询条件的一种自定义报表的生成管理方法及系统
本发明解决其技术问题所采用的技术方案是:构造一种自定义报表生成管理方法,用于浏览器/服务器结构,包括如下步骤:
A)在浏览器上调用服务器上运用程序,显示服务器上所有报表清单的报表页面,选择其中一个报表;
B)服务器生成所选报表,传送到所述浏览器。
在本发明所述的自定义报表生成管理方法中,还包括在所述服务器上建立报表文件,其包括:
M)使用Excel生成多个存储在服务器内的报表文件。
在本发明所述的自定义报表生成管理方法中,所述步骤M)中进一步包括如下步骤:
M1)使用Excel得到报表模板,生成模板文件;
M2)将所述模板文件分区段,并定义所述模板文件中的每个区段,生成样式文件;
M3)定义上述各区段中的数据,生成定义文件;
M4)将上述文件传送到服务器的报表目录中指定位置,得到一个报表文件。
在本发明所述的自定义报表生成管理方法中,所述步骤M2)中所述定义区段包括:定义该区段中放置的数据项、所述数据项的位置以及所述数据的显示格式。
在本发明所述的自定义报表生成管理方法中,所述步骤M3)中所述定义所述区段中的数据包括:数据的来源、数据查询方式、数据查询条件、数据计算以及数据填充。
在本发明所述的自定义报表生成管理方法中,所述步骤M4)进一步包括如下步骤:
M41)将所述模板文件、样式文件和定义文件传送到所述服务器指定目录中;
M42)刷新报表页面,得到上述文件所生成的报表之清单。
在本发明所述的自定义报表生成管理方法中,所述步骤B)进一步包括:
B1)产生该报表查询条件输入页面;
B2)依据所述查询条件输入页面的内容,查询数据,生成报表;
B3)输出生成的报表到所述浏览器。
本发明还揭示了一种自定义报表生成管理系统,用于浏览器/服务器架构,所述服务器上包括:
报表运行引擎:用于解析报表定义文件,查询报表需要的数据以及生成报表;
报表管理平台:用于发布、管理各类报表;
报表运行平台:用于显示在所述管理平台上发布的报表清单,当所述报表清单中的一个被选中时,调用所述运行引擎,查找、生成报表,并输出。
在本发明所述的系统中,所述报表运行引擎进一步包括用于在所述报表清单中一个报表被选拔中时产生查询条件输入页面的查询条件输入页面产生单元。
在本发明所述的系统中,所述报表管理平台包括:用于存放所述报表定义文件的报表定义文件存放目录、用于存放所述报表模板文件和样式文件的报表模板文件和样式文件存放目录、用于存放于报表绑定数据源的自定义数据源绑定报表存放目录、用于存放申明文件的自定义函数申明文件存放目录以及用于存放所述查询页面的自定义查询条件页面存放目录。
实施本发明的自定义报表的生成管理方法及系统,具有以下有益效果:由于每个报表文件的模板中包括模板文件、样式文件和定义文件,因此,生成报表时报表的格式和报表的数据是分开生成后在组合的。故其扩展性较好、支持自定义查询条件。
附图说明
图1是本发明自定义报表的生成管理方法及系统实施例中报表的生成流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市科陆电子科技股份有限公司,未经深圳市科陆电子科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910305760.2/2.html,转载请声明来源钻瓜专利网。