一种参数化报表的生成方法及系统技术方案

技术编号:8131125 阅读:165 留言:0更新日期:2012-12-27 03:21
本发明专利技术实施例公开了一种参数化报表的生成方法,包括:使用报表设计器生成报表模型;将所述报表模型交由报表处理引擎处理,根据用户设置的报表参数和多数据源生成报表结果;将所述报表结果进行展示。本发明专利技术实施例的参数化报表的生成方法及系统,发明专利技术两种报表制表方式,用以区分使用人群,使没有报表专业制表能力的人员也可以使用报表工具;支持各种来源的数据源,并支持多数据源在同一报表进行对比展示;支持报表的参数化,提高报表的复用性。提供优化、智能的区域分布算法,以确保报表运行时的结果报表符合设计预期;提供丰富的数据适配接口,以支持各种类型数据来源的数据;提供丰富的数据运算函数以支持各种复杂的运算场景。

【技术实现步骤摘要】

本专利技术涉及一种报表工具,尤其涉及一种參数化的报表的生成方法及系统。
技术介绍
自从企业IT信息化建设以来,不同的厂商都研发了许多报表制作工具。以下为现有的几种报表生成工具 I、固定样式的报表制作通常系统中有一部分数据需要以表格的方式进行展现,而且针对这部分数据的展示具有规律性。这种情况,考虑开发成本因素,通常采用固定样式报表来进行实现。这种内置的报表形式比较单一,表格样式,如字体,顔色等等都是固定的。最常见的就是数据库管理工具中,查询结果的展示表格。这种表格是ー个ニ维结构,行数由数据条目数决定,栏数由查询的字段数決定。2、以结构化方式进行报表的制作和展现结构化报表的特点就是样式非常规整,没有格线,表头非常简单。无法实现非结构化报表。通常有两类结构化方式实现的报表表样不能个性化配置的结构化报表,这ー类报表通常用在查询展现;表样可以个性化配置的结构化报表。表样不能个性化配置的结构化报表通常出现在数据查询中。OLAP报表就是ー个很典型的结构化报表,它根据选择的行维度和栏维度情况展示不同的报表。其中,展示的报表,行方向上的结构和栏方向上的结构具有规律性。如,第一级维度和第二级维度之间有本文档来自技高网...

【技术保护点】
一种参数化报表的生成方法,其特征在于,所述方法包括:使用报表设计器生成报表模型;将所述报表模型交由报表处理引擎处理,根据用户设置的报表参数和多数据源生成报表结果;将所述报表结果进行展示。

【技术特征摘要】
1.一种參数化报表的生成方法,其特征在于,所述方法包括 使用报表设计器生成报表模型; 将所述报表模型交由报表处理引擎处理,根据用户设置的报表參数和多数据源生成报表结果; 将所述报表结果进行展示。2.根据权利要求I所述的方法,其特征在于,使用报表设计器生成报表模型包括 设定报表基本属性、报表表样格式以及报表相关的数据集市; 设定行栏维度; 根据所述报表基本属性、报表表样格式、报表相关的数据集市和行栏维度生成普通报表模型。3.根据权利要求I所述的方法,其特征在于,所述使用报表设计器生成报表模型包括 设定报表基本属性、报表表样格式以及报表相关的数据集市; 根据预期报表表格在所述报表表样上填充要显不的文本内容和公式内容; 分析数据在所述预期报表表格上的数据扩展规律,构建浮动对象并配置所述浮动对象的相关属性; 根据所述报表基本属性、报表表样格式、报表相关的数据集市、浮动对象以及浮动对象的相关属性生成专家报表模型。4.根据权利要求2所述的方法,其特征在干,生成普通报表模型后,将所述普通报表模型交由报表处理引擎处理,井根据用户设置的參数和多数据源生成报表结果,还包括 根据所述行栏维度,通过模型转换器生成相应的区域设计器表格和其数据扩展方式。5.根据权利要求1-4中任一项所述的方法,其特征在于,将所述报表模型交由报表处理引擎处理,井根据用户设置的參数和多数据源生成报表结果时,还包括 采用区域布局算法,对报表的不同区域配置所述多数据源的数据展示,保证区域内数据扩展后,生成的报表与预期的报表相对吻合。6.根据权利要求1-4中任一项所述的方法,其特征在于,将所述报表模型交由报表处理引擎处理,井根据用户设置的參数和多数据源生成报表结果时,还包括 利用数据运算函数进行数据运算处理,包括统计函数、排名函数、序号函数以及时期数、时点数、累计数。7.根据权利要求5所述的方法,其特征在于,所述多数据源来自于数据表、视图和异构数据库,利用数据源适配器将所述多数据源的数据进行适配后整合到数据仓库,并从所述数据仓库中提取数据到所述报表处理弓I擎进行处理。8.根据权利要求I所述的方法,其特征在于,所述报表參数为整型、浮点型、布尔型、字符串型、日期型或维度型,以界面控件样式显示在生成的报表上。9.根据权利要求I所述的方法,其特征在于,所述将所述报表结果进行展示,还包括 将所述报表结果导出为EXCEL文件进行本地保存。10.一种參数化报...

【专利技术属性】
技术研发人员:刘文圣刘宏斌林敏
申请(专利权)人:北京久其软件股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1