1、目录1. 前言1.1. 使用对象1.2. 文档目的2. 入门2.1. 制作一张报表的步骤2.2. 启动报表设计器2.3. 选择设计器授权2.4. 连接数据源2.5. 一张最简单的报表2.6. 将报表发布到 web 上3. 网格式报表3.1. 网格式报表,体会扩展3.2. 显示格式、显示值3.3. 报表区域3.4. 设置预警条件3.5. 增加动态背景色3.6. 取数排序3.7. 导出 excel3.8. 内建数据集3.8.1. 内建数据集的概念3.8.2. 内建数据集的用途3.8.3. 编辑内建数据集3.8.4. 内/外部数据集的转换4. 参数4.1. 参数的概念4.2. 参数的使用4.3. 参
2、数模板设计4.4. 将报表和参数模板结合起来发布5. 行式报表5.1. 行式报表的概念5.2. 把网格报表变成行式报表6. 分组报表6.1. 分组报表,体验主子格概念6.2. 多层分组6.3. 汇总统计6.3.1. 分组汇总6.3.2. 汇总样式变换 16.3.3. 汇总样式变换 26.3.4. 汇总样式变换 36.4. 组表头重复6.5. 计算列的汇总6.6. 三维饼形统计图,初步了解统计图的使用6.7. 跟随扩展的统计图7. 交叉报表7.1. 交叉报表,体会横向扩展7.2. 多层交叉,深入了解扩展7.3. 汇总统计,深入了解汇总规则7.4. 定位与拉伸7.5. 柱形统计图,与交叉报表的结合
3、7.6. 跟随扩展的统计图8. 自由报表8.1. 自由格式的报表,深入了解主格概念8.2. 图片字段9. 主子表9.1. 单表式主子报表9.2. 嵌入式主子报表9.3. 引入式主子报表10. 打印10.1. 打印设置10.1.1. 纸张与方向10.1.2. 打印缩放10.1.3. 页边距与对齐10.1.4. 镜像打印10.2. 分页10.2.1. 页眉页脚、表头表尾等的打印方式10.2.2. 分页方式10.2.3. 强制分页10.3. 分栏10.3.1. 业务背景10.3.2. 实际操作10.4. 套打10.4.1. 业务背景10.4.2. 实际操作11. 宏11.1. 宏的概念11.2. 实
4、例11.3. 参数与宏的区别,在 web 上如何使用宏12. 动态参数的应用12.1. 需求背景12.2. 1 实例介绍12.3. 总结12.4. 临时变量13. 动态宏的应用13.1. 需求背景13.2. 实例介绍13.3. 总结14. 高级统计图14.1. 双轴柱线图14.2. 双轴折线图14.3. 时间走势图14.4. 时序状态图14.5. 甘特图14.6. 仪表盘14.7. 雷达图14.8. 里程碑图14.9. 工字图14.10. 全距图下一页 第 1 章 前言京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 1 章 前言上一页 下一页 第
5、 1 章 前言目录1.1. 使用对象1.2. 文档目的1.1. 使用对象润乾报表 V4.5 初级教程适用于对报表业务有一定的了解,需要学习润乾报表的初学者。上一页 下一页 润乾报表 V4.5 初级教程 起始页 1.2. 文档目的京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 1 章 前言上一页 下一页 第 1 章 前言目录1.1. 使用对象1.2. 文档目的1.1. 使用对象润乾报表 V4.5 初级教程适用于对报表业务有一定的了解,需要学习润乾报表的初学者。上一页 下一页 润乾报表 V4.5 初级教程 起始页 1.2. 文档目的京 C 备 050
6、19289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司1.2. 文档目的上一页 第 1 章 前言 下一页 1.2. 文档目的本文档是为了用户学习润乾报表的初级知识而编写的。通过学习本文档,用户可以初步掌握润乾报表设计器的使用,初步了解润乾报表的扩展概念以及简单汇总的原理,了解统计图的常用属性,能够独立设计一些比较常规的报表 。上一页 上一级 下一页 第 1 章 前言 起始页 第 2 章 入门京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 2 章 入门上一页 下一页 第 2 章 入门目录2.1. 制作一张报表的步骤2.2. 启动
7、报表设计器2.3. 选择设计器授权2.4. 连接数据源2.5. 一张最简单的报表2.6. 将报表发布到 web 上2.1. 制作一张报表的步骤图 2.1. 上一页 下一页 1.2. 文档目的 起始页 2.2. 启动报表设计器京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 2 章 入门上一页 下一页 第 2 章 入门目录2.1. 制作一张报表的步骤2.2. 启动报表设计器2.3. 选择设计器授权2.4. 连接数据源2.5. 一张最简单的报表2.6. 将报表发布到 web 上2.1. 制作一张报表的步骤图 2.1. 上一页 下一页 1.2. 文档目的
8、 起始页 2.2. 启动报表设计器京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司2.2. 启动报表设计器上一页 第 2 章 入门 下一页 2.2. 启动报表设计器启动报表设计器的方式有三种方法:方法一:在安装目录(比如默认的安装目录:C:Program FilesreportHomebin)寻找 startup.bat 的程序文件,双击运行即可;方法二:从程序组中选择:开始 - 程序 - 润乾报表 - 润乾报表设计器方法三:安装完润乾报表之后,在桌面上会出现润乾报表设计器的快捷方式,双击即可。 润乾报表设计器的主界面,如下图所示:图 2.2. 上一
9、页 上一级 下一页 第 2 章 入门 起始页 2.3. 选择设计器授权京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司2.3. 选择设计器授权上一页 第 2 章 入门 下一页 2.3. 选择设计器授权授权文件是用来对使用润乾报表设计器的用户进行权限控制的,用户获得的授权文件不同,他可以使用的报表设计器的功能点也不同。如果用户获得高版本的授权文件,那么用户可以使用高功能的报表设计器,如果用户获得低版本的授权文件,那么用户只能享用普通功能的报表设计器。润乾报表设计器自带了一个默认的授权文件,此授权文件可以使用户使用报表设计器的普通功能,所以用户即使不选择
10、授权文件也能使用设计器。但是,如果用户购买了高版本的报表设计器,那么他必须选择高版本的授权文件才能使用受限功能点,否则他只能使用默认授权文件对应的普通功能的报表设计器。选择授权文件的步骤如下:第一步:点击菜单“配置”-“选项”,打开“ 选项”编辑界面,切换到 “文件”标签页,设置“授权文件名称” 来选择授权文件,如下图所示:图 2.3. 第二步:点击“授权文件名称” 编辑框后面的【】按钮,弹出“打开”对话框,在此选择授权文件所在的位置。如下图所示:图 2.4. 第三步:点击【打开】按钮,返回“选项” 界面,此时“授权文件名称” 编辑框中就显示了你选择的授权文件名称。如下图所示:图 2.5. 第
11、四步:在上图中点【确定】按钮,即完成了授权文件的选择。第五步:重新启动报表设计器新的授权文件即可生效。上一页 上一级 下一页 2.2. 启动报表设计器 起始页 2.4. 连接数据源京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司2.4. 连接数据源上一页 第 2 章 入门 下一页 2.4. 连接数据源步骤 1:点击菜单“配置”-“数据源”,弹出数据源配置界面。系统默认的会包含一个 demo 数据源。图 2.6. 步骤 2:选中 demo 数据源,点【连接】 按钮,数据源变成粉色,并且后面的说明也显示已连接 。图 2.7. 此时数据源已经连接,我们可以
12、操作 demo 数据源。注意本文档所有例子数据源均来自该数据库正常情况 demo 数据库会随设计器一同启动,如果不能正常连接,请通过下面方式查看 demo 数据库是否正常启动。方法一:在“本地应用” 中选择 “服务器”,我们会看到三个选项,如下图所示:图 2.8. 此时“停止示例数据库 ”可以选择, “启动示例数据库” 被灰掉,说明 demo数据库已启动,可以连接数据源。反之,若“停止示例数据库”被灰掉,“启动示例数据库”可以选择,则说明数据库未启动,点“启动示例数据库”即可。方法二:选择“配置”-“选项”,弹出选项窗口,选择“接管控制台”,如下图所示:图 2.9. 重新启动设计器,在“配置”
13、 菜单中多了“控制台”一项。如下图所示:图 2.10. 点击进入控制台窗口,如出现下列信息说明数据库正常启动,可以连接数据源。如图:图 2.11. 上一页 上一级 下一页 2.3. 选择设计器授权 起始页 2.5. 一张最简单的报表京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司2.5. 一张最简单的报表上一页 第 2 章 入门 下一页 2.5. 一张最简单的报表先做一张和数据库无关的报表。该报表保存为 2.5.raq 步骤 1:直接点击工具栏上的 按钮,新建一张空白报表,如下图所示:图 2.12. 步骤 2:在 B2 单元格里填写: =to(1,1
14、0)。并选中 B2 格点击工具栏上的将单元格加上方框。 to 函数说明如下图所示:图 2.13. 步骤 3:然后点击工具栏上的 按钮,查看预览,如下图所示:图 2.14. 我们可以看到,B2 格子里的数据自动进行了扩展。 这正是报表工具与电子表格工具的最基本差异。电子表格工具只能在每个格子里填好内容,不能自动进行这种扩展。从这个最简单的例子,我们会发现,定义报表的时候只用到了 B2 单元格,其他单元格都没有被使用,但是如果我们把其他单元格都设成红色背景,再预览时如下图所示:图 2.15. 大家会发现,那些没用的单元格也被扩展并且复制了,由此导致报表运算过程中存在大量的冗余单元格,这些单元格都占
15、据了内存。因此为了提高报表的运算效率,请把没用的单元格删掉,如下图所示:图 2.16. 这个例子还只是最初级的,后面我们会学到如何基于数据库进行各种复杂的扩展。to 函数说明: 生成一组连续的整数数据语法: to(startExp,endExp,stepExp)参数说明:startExp 整数数据开始的表达式endExp 整数数据结束的表达式stepExp 整数数据步长的表达式函数示例:to(1,5)=list(1,2,3,4,5)to(1,5,2)=list(1,3,5)to(-5,-10,-2)=list(-5,-7,-9)to(-10,-8)=list(-10,-9,-8)上一页 上一级
16、 下一页 2.4. 连接数据源 起始页 2.6. 将报表发布到 web 上京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司2.6. 将报表发布到 web 上上一页 第 2 章 入门 下一页 2.6. 将报表发布到 web 上将第 2.5 节 “一张最简单的报表”中的报表发布到 web 上步骤 1:在设计器中打开第 2.5 节 “一张最简单的报表”中的报表,点工具栏的 按钮,在弹出的窗口中输入报表发布路径(C:Program FilesreportHomewebappsdemoreportFiles)和报表文件名(2.5.raq)。图 2.17. 点击
17、【确定】按钮发布报表。步骤 2:点击工具栏的 按钮,或者点击菜单“本地应用”-“演示例子”-“启动 demo”, 启动润乾报表中内置的 tomcat。注意demo 应用是部署到内置的服务器 tomcat 上的,所以启动了 demo 应用也就启动了 tomcat。第一次启动内置的 tomcat,会弹出未发现服务器授权文件的提示框,如下图所示:图 2.18. 点击【确定】按钮,出现如下的选择授权文件对话框:图 2.19. 点击【浏览】按钮,选择授权文件所在的位置。如下图所示:图 2.20. 点击【打开】按钮,返回“授权” 对话框,如下图所示:图 2.21. 点击【确定】按钮,出现“完成” 提示框,
18、如下图所示:图 2.22. 点击【确定】按钮,就可以启动内置的 tomcat 了。第一次启动时需要设置授权文件,以后启动时就不需要设置了。步骤 3:点击工具栏的 按钮,启动 IE 浏览器,在浏览器中展现报表。图 2.23. 这样我们刚才做好的报表就可以在页面上展现出来了,上面的工具菜单可以灵活定制,实现打印、保存 EXCLE、PDF 等功能。 润乾报表由报表设计器和报表服务器两个部分构成。设计器授权是对润乾报表设计器进行授权。服务器授权是对润乾报表服务器进行授权,例如对报表设计器中内置的 tomcat 服务器进行授权。两种授权相互独立,各尽其责,设计器授权文件不能用于服务器授权,服务器授权文件
19、也不能用于设计器授权。 润乾报表设计器自带了一个默认的设计器授权文件,所以用户即使不选择设计器授权文件也能使用设计器。但是设计器没有自带服务器授权文件,设计器自带的是设计器授权,这个授权文件不能应用到服务器上,demo 应用是部署到内置的服务器 tomcat 上的,所以第一次启动demo 时必须进行服务器授权。上一页 上一级 下一页 2.5. 一张最简单的报表 起始页 第 3 章 网格式报表京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 3 章 网格式报表上一页 下一页 第 3 章 网格式报表目录3.1. 网格式报表,体会扩展3.2. 显示格式、
20、显示值3.3. 报表区域3.4. 设置预警条件3.5. 增加动态背景色3.6. 取数排序3.7. 导出 excel3.8. 内建数据集3.8.1. 内建数据集的概念3.8.2. 内建数据集的用途3.8.3. 编辑内建数据集3.8.4. 内/外部数据集的转换3.1. 网格式报表,体会扩展第一步:点击桌面图标,或在开始菜单中选择运行润乾报表设计器,进入润乾报表设计器的主界面。如下图所示:图 3.1. 设计器主界面第二步:连接数据源第三步:新建报表,在菜单栏中选择“文件”-“新建报表”,弹出新建报表向导窗口:图 3.2. 新建报表的注意事项:新建报表的窗口中存在 普通报表 和 填报或参数表单 两种填
21、报类型选项,如果是汇总类型的报表,一般选择 普通报表,如果是需要填写的或者作为参数模板使用的,选择 填报或参数表单。数据集类型选择“SQL 检索”,点【下一步】进入 SQL 编辑器窗口。图 3.3. 数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的 sql 查询获得,也可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据集的数据来运算报表。因此,制作报表的第一步:定义数据集在 SQL 编辑器窗口的底部选择“指定模式”为全部,在可选表名中双击EMPLOYEE 表,点“ 数据字段”标签。图 3.4. 在数据字段列表中选择我们想要展现的字段,通过“语法”标
22、签可以查看到数据集的语法:ds1: SELECT EMPLOYEE.EMPID,EMPLOYEE.EMPNAME,EMPLOYEE.BIRTHDAY,EMPLOYEE.SEX,EMPLOYEE.DEGREE,EMPLOYEE.BONUS FROM EMPLOYEE选好后点【确定】按钮回到向导窗口。点【生成网格式报表】按钮进入设计器编辑界面,我们看到,一张网格式报表就做好了,单元格中自动产生了表达式:图 3.5. 1. A2 单元格中表达式为:=ds1.Select(EMPID) select 函数说明2. B2 单元格中表达式为:=ds1.EMPNAME3. C2 单元格中表达式为:=ds1.
23、BIRTHDAY4. D2 单元格中表达式为:=ds1.SEX5. E2 单元格中表达式为:=ds1.DEGREE6. F2 单元格中表达式为:=ds1.BONUS7. 将第一行的英文名称改写成中文并设置居中显示。居中显示第四步:保存预览 此报表保存为 3.1.raq,预览效果如下图所示:图 3.6. 第五步:发布报表图 3.7. 设置标题位置:可以通过工具栏上的 , , 图标将标题设为居左,居中和居右。 select 函数说明函数说明: 从数据集的当前行集中选取符合条件的记录语法:datasetName.select( , desc_exp, filter_exp, sort_exp,roo
24、tGroupExp )datasetName.select( , , )/适用于不需排序或数据集中已排好序参数说明:select_exp: 要选择的字段列名 /列号,也可以是表达式。 列号用#n 表示,例如#0 代表第 0 列,#1 代表第 1 列,依此类推desc_exp: 指定数据排序的顺序, true 表示降序排列,false 表示升序排列。filter_exp: 数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。sort_exp: 数据排序表达式。当此项为空时先检查 desc_exp 是否为空,如果为 空,则不排序,否则使用 select_exp 排序。 rootGroupE
25、xp 是否 root 数据集表达式返回值: 一组数据的集合,数据类型由 select_exp 的运算结果决定 函数示例:例 1: ds1.select( name ) 从数据源 ds1 中选取 name 字段列的所有值, 不排序例 2: ds1.select( #2, true ) 从数据源 ds1 中选取第二个字段列的所有值并降序排列例 3: ds1.select( name,false,sex=1) 从数据源 ds1 中选取性别为男性的 name 字段列的值并升序排列例 4: ds1.select( name, true, sex=1, id ) 从数据源 ds1 中选取性别为男性的 na
26、me 字段列的值并按 id 字段降序排列图 3.8. 报表设计好后,点工具栏 按钮,保存报表 润乾报表模板保存时,和 excel 一样,一个模板就是一个文件,由用户自己管理。 保存的报表模板不含数据,只有表达式和属性定义。 使用时,打开模板,连接数据源,点击 预览 按钮或工具栏 即可浏览运算后的结果报表 预览后的结果报表也可以保存,此时保存的是报表格式和数据,不含表达式上一页 下一页 2.6. 将报表发布到 web 上 起始页 3.2. 显示格式、显示值京 C 备 05019289 号 版权信息 CopyRight 北京润乾信息系统技术有限公司第 3 章 网格式报表上一页 下一页 第 3 章 网格式报表目录3.1. 网格式报表,体会扩展3.2. 显示格式、显示值3.3. 报表区域3.4. 设置预警条件3.5. 增加动态背景色3.6. 取数排序3.7. 导出 excel3.8. 内建数据集3.8.1. 内建数据集的概念3.8.2. 内建数据集的用途3.8.3. 编辑内建数据集3.8.4. 内/外部数据集的转换3.1. 网格式报表,体会扩展第一步:点击桌面图标,或在开始菜单中选择运行润乾报表设计器,进入润乾报表设计器的主界面。如下图所示:图 3.1. 设计器主界面第二步:连接数据源第三步:新建报表,在菜单栏中选择“文件”-“新建报表”,弹出新建报表向导窗口:图 3.2.