[发明专利]报表模板的创建方法、报表生成方法及报表系统有效
申请号: | 200910007000.3 | 申请日: | 2009-02-23 |
公开(公告)号: | CN101814064A | 公开(公告)日: | 2010-08-25 |
发明(设计)人: | 宋伟;周昕宇;王绍宇;邱恒;王锋 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/24 | 分类号: | G06F17/24 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报表 模板 创建 方法 生成 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种报表模板的创建方法、报表 生成方法及报表系统。
背景技术
在报表开发过程中,报表模板的创建是一个重要环节,参见图1,现有 技术中,报表模板的创建包括如下步骤:
101、报表系统根据报表模板的需要创建条件参数,并设置条件参数的名 称、数据类型、是否多值等属性。
102、根据报表模板的需要创建数据源,报表系统关联上述条件参数到数 据源。
103、报表系统根据条件参数的属性,自动为该条件参数分配对应的条件 组件,比如文本框、时间选择框、列表框等。
104、报表系统利用数据源,创建报表模板。
后续报表系统整合该模板需要的所有条件组件到一个界面,其顺序是自 然顺序,各条件组件的位置、大小等都由系统决定,如图2所示,为一报表 的条件界面。
在图2中,“耗时排序类型”、“生成报表的用户”和“生成报表耗费时间 最长的前N个报表”是三个条件参数,其条件参数的“是否多值”等属性会 影响该条件参数对应的条件组件的类型。
发明人在实现本发明的过程中,发现现有技术至少存在以下缺点:
由于报表系统根据条件参数的属性(如条件参数的数据类型、是否多值 等),自动为该条件参数分配对应的条件组件,因此使报表系统建立的报表模 板无法利用一些特殊的组件,如树形组件等。
发明内容
本发明实施例提供一种报表模板的创建方法、报表生成方法及报表系统, 使报表系统可从外部导入条件组件或者条件界面,从而使报表模板可利用一 些特殊的组件,满足对报表系统更高层次应用的需求。
本发明实施例提供了一种创建报表模板的方法,包括:
报表系统导入条件组件;所述条件组件包括:生成条件组件界面方法和 获取条件组件输入值方法;
创建条件参数,选择所导入的条件组件为所述条件参数所用的条件组件;
创建数据源,设置所述数据源的输入参数,所述数据源的输入参数为所 述条件参数所用的条件组件中所述获取条件组件输入值方法的返回值;
利用所述数据源,创建报表模板。
本发明实施例还提供了一种报表的生成方法,包括:
获取条件界面配置信息,所述条件界面配置信息包括:构成条件界面的 条件参数及所述条件参数所用的条件组件的标识;所述条件参数所用的条件 组件的标识是预先为所述条件参数选择的所述条件组件的标识;所述条件组 件是预先导入到报表系统中的;
根据所述条件参数所用的条件组件的标识,执行所述条件组件的标识所 对应的条件组件中的生成条件组件界面方法,以得到条件组件界面;
利用所述条件组件界面和所述条件参数构造报表的条件界面;
显示所述报表的条件界面;
执行所述条件组件中获取条件组件输入值方法,将获取条件组件输入值 方法的返回值作为数据源的输入参数;所述获取条件组件输入值方法的返回 值是用户针对所述报表的条件界面中的条件参数的输入值;
解析所述数据源,获得数据源返回的数据;
将所述数据源返回的数据填到报表模板,生成报表。
本发明实施例还提供了一种创建报表模板的方法,包括:
报表系统导入条件界面,所述条件界面包括:生成条件界面方法和获取 条件界面输入值方法;其中,所述生成条件界面方法包括:条件参数和所述 条件参数所用的条件组件的生成方法;
创建数据源,设置所述获取条件界面输入值方法的返回值作为数据源的 输入参数;
利用所述数据源,创建报表模板。
本发明实施例还提供了一种报表的生成方法,包括:
执行条件界面中的生成条件界面方法,以生成报表的条件界面;所述生 成条件界面方法包括:条件参数和所述条件参数所用的条件组件的生成方法; 所述条件界面是预先导入到报表系统中的;
显示所述报表的条件界面;
执行条件界面中的获取条件界面输入值方法,将所述获取条件界面输入 值方法的返回值作为数据源的输入参数;
解析数据源,获得数据源返回的数据;
将所述数据源返回的数据填到报表模板,生成报表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910007000.3/2.html,转载请声明来源钻瓜专利网。