一、前言
润乾报表是一款类型Excel的数据报表生成功能,有些系统业务是数据统计展示类的比较多,尤其是政府相关的系统。基本都喜欢报表+图表展示在页面中。
记得四年前,我在市局开发一款系统时,也是有许多的报表功能,那时候使用EasyUI前端UI画报表,复杂点的报表画得死去活来。当知道有润乾报表这样的软件时,才发现,画Excel格式的报表原来很简单
二、润乾报表介绍
润乾报表是一个纯JAVA的企业级 报表工具 ,支持对J2EE系统的嵌入式部署,无缝集成。服务器端支持各种常见的操作系统,支持各种常见的关系数据库和各类J2 EE的应用服务器,客户端采用标准纯html方式展现,支持ie和netscape, 润乾报表是领先的企业级报表分析软件。它提供了高效的报表设计方案、强大的报表展现能力、灵活的部署机制,支持强关联语义模型,并且具备强有力的填报功能和olap分析,为企业级数据分析与 商业智能 提供了高性能、高效率的报表系统解决方案。他是一个商业收费软件,个人可以试用。
三、下载地址
http://www.raqsoft.com.cn/download/download-jsbb

四、使用介绍
1、打开软件,新建一个报表

2、选择你的数据集,所谓数据集就是你的数据来源,类型,参数等信息,我们先不选择数据集,直接点击“成生空白报表”,看图2,是不是跟Excel很像


图2
3、接下去,就是像Excel一样,进行画你的表格。复杂的报表基本都可以画出来,这比使用JAVA直接写Excel导出,前端显示报表容易很多。

4、数据源配置(我这里采用数据库的存储过程)
4.1、创建参数及数据集。

a、参数:参数是报表向数据源获取数据时所带的参数,就比如报表需要调用数据库的存储过程,那你是不是需要带参数查询?或是报表需要A表的数据,这里的参数就是where后面的?号点位符,如果无需参数,也可以省略此步。比如下图,我创建了两个参数,一个开始时间,一个结束时间,名称随你取

b、数据集:这个很重要,名称随你取;点击增加,选择你的数据集类型(后面介绍);数据源你要选择你的数据库(数据源可以查看下图二中配置)


c、新增数据集:有两个Tab页,一个是定义,一个是参数,参数这里跟我们前面设置的参数一样,点击增加,会自动在左侧生成一个参数表达式,双击参数表达式,会弹出一个表达式编辑窗口(图二)。


图二说明:报表表达式是参数名称,字段显示的是参数,数据中的是我们最前面配置的参数,如果没配置,这里是不会显示的。右侧是Excel的一些函数,并且还有报表自己的一些函数。点击某个函数,再点击函数帮助,你就能看到对应的函数说明。
d、参数定义:我这里调用的是数据库里的存储过程,所以CALL 存储过程名称(参数1,参数2)。这里的?号就是对应前面的参数配置,按顺序对应。

e、调度数据:到此就配置完了,我们可以点击数据集窗口中的“浏览数据”,他会弹出一个框,会对应你的参数,日期格式会有日期选项,双击数值,输入后,点击确定,就会弹出一个窗口,显示你的查询数据。到此,从数据源中获取到了数据。接下去配置数据填充

5、数据填充
前面画了表格,也配置了数据源,现在需要动态显示我们的数据,在你的表格中,找到你要显示数据的单元格,双击它。弹出单元格表达式编辑窗口,窗口使用前面有介绍过了。这里只介绍报表表达式。ds是数据集的名称(前面自定义的).select是查询表达式。这个查询不是查数据库,而是查我们获取到的数据集(前面浏览数据时出现的数据,也就是把参数带到数据源中查询获取到的数据集,在这个数据集中做select筛选操作)。select(获取此字段的值,条件),点击确定后,此单元格的数据训设置完了。(没错,如果你有多个单元格需要显示数据,你就得重复这样设置表达式,要注意一点的是,如果你的数据是横向显示的,可能需要把扩展值设置成不可扩展(下图二),否则会只显示一条数据,是以属性显示的)


6、点击左上角的文件菜单,选择预览,就可以看到生成好的填充报表的样子了。