润乾报表教程-快速入门

更新时间:2023-04-24 23:00:02 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

润乾报表快速入门

北京润乾软件技术有限公司

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 2 页 共 130 页

目 录

一.

轻轻松松掌握报表设计(代前言) .......................................................................... 5 二.

基本的知识和操作 ...................................................................................................... 6 2.1

润乾报表的组成....................................................................................................... 6 2.2

设计器的安装........................................................................................................... 6 2.3

打开一张做好的报表............................................................................................... 7 三.

最基本的报表 .............................................................................................................. 8 3.1

开始第一张报表,体会扩展................................................................................... 8 3.2

主格与扩展..............................................................................................................11 四.

用内建数据集的数据制作报表 ................................................................................ 14 4.1

建立内建数据集..................................................................................................... 14 4.2

第一张基于数据的表............................................................................................. 18 4.3

表格的格式化......................................................................................................... 22 4.4

统计......................................................................................................................... 25 五.

分组 ............................................................................................................................ 27 5.1

简单分组................................................................................................................. 27 5.2

一个尝试................................................................................................................. 30 5.3

设置主格................................................................................................................. 32 六.

横向扩展 .................................................................................................................... 37 6.1

体会一下横向扩展................................................................................................. 37 6.2 应用横向扩展 – 最标准的交叉表 .. (39)

6.2.1 准备工作 (39)

6.2.2 上表头 (41)

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 3 页 共 130 页

6.2.3

左表头............................................................................................................. 43 6.2.4

汇总项............................................................................................................. 44 6.2.5

又一张报表..................................................................................................... 44 6.3

多层交叉报表......................................................................................................... 46 七.

多源的应用 ................................................................................................................ 49 7.1

一个简单的多源的例子......................................................................................... 49 7.2

显示值的应用......................................................................................................... 52 7.3 复杂的多源的例子. (58)

7.3.1 准备工作 (58)

7.3.2 表头 (60)

7.3.3

汇总项............................................................................................................. 61 7.4 多源与分片的应用. (61)

7.4.1 准备工作 (63)

7.4.2 左表头 (65)

7.4.3 固定的统计数据片 (66)

7.4.4

扩展出来的动态片......................................................................................... 67 八.

图表的制作 ................................................................................................................ 69 8.1

柱形图..................................................................................................................... 69 8.2

饼形图..................................................................................................................... 75 九.

不规则分组 ................................................................................................................ 80 9.1 一个简单的不规则分组的实现.. (81)

9.1.1 内建数据集 (81)

9.1.2 上表头 (84)

9.1.3

实现报表......................................................................................................... 88 9.2

分段型的不规则分组的实现................................................................................. 92 9.3 一个更复杂的例子.. (100)

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 4 页 共 130 页

十.

层次坐标 .................................................................................................................. 105 10.1

格集与条件表达式............................................................................................... 105 10.2

一个排名的例子................................................................................................... 107 10.3

上主格的用法........................................................................................................112 10.4 相对坐标. (114)

10.4.1 如何取一个格上面的那个格子的值............................................................114 10.4.2 &的用法 ........................................................................................................115 10.4.3 层次坐标与相对坐标....................................................................................118 10.4.4

一个复杂的例子 (121)

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 5 页 共 130 页

一. 轻轻松松掌握报表设计(代前言)

报表,是很多应用系统中很重要的一个组成部分。

润乾报表,可以说是现在市场上最优秀的Web 报表工具。

润乾报表有很多强大的功能,可以用在非常复杂的大型应用系统上,在这方面有很多成功的实例。可以说,系统越大、越复杂,用润乾报表的优势就越明显。

然而,润乾报表又是一个很容易掌握的报表工具,它部署起来很简单,应用起来很方便,而且其设计工具与Excel 比较相似,很容易上手。最重要的,是它的新一代的数学模型,使得报表设计人员可以避免复杂的视图、SQL 语句甚至预计算代码的编写,而能够很轻松地完成报表设计。

近期,润乾报表实现了产品的系列化,从低端的简单应用,到高端的复杂应用,都提供了相应的版本,从而,成为了各种类型Web 应用中报表工具的最优选择。

而且,学习润乾报表,并不困难。

为了帮助读者快速掌握润乾报表,我们编写了这份《润乾报表快速入门》教程,在教程中,将避免复杂的概念,通过由浅入深的实例,深入浅出的讲解,辅以有针对性的练习题,一步一步帮助读者迅速掌握润乾报表的基本操作和概念。只要你照着本教程去做,半天就可以初步掌握润乾报表。

希望在轻轻松松的过程中,你能很快地掌握报表设计!

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 6 页 共 130 页

二. 基本的知识和操作

2.1 润乾报表的组成

润乾报表由三个部分构成:设计器,服务器,调度器。

? 报表设计器:设计编辑报表,自带报表运算引擎,连接数据库后可预览打印报

表,并可生成其它格式保存。设计器不依赖于其它部分,可作为独立的工具使用;

? 报表服务器:在后台提供统计报表运算和数据填报处理的服务,开放各层次的

API 接口调用,由其它程序员调用生成结果报表;报表服务器只能运算设计器编辑的报表,但运行时不再依赖设计器;

? 报表调度器:作为服务程序运行在设定的时刻自动计算报表并将结果保存或推

送到指定的目标;调度器的调度规则设置由设计器完成,运行时依赖于报表服务器;

在学习过程中,只需要使用设计器,在单机上,就可以进行报表的设计,还可以通过预览功能看到设计出的报表运行时的样子,从而体验润乾报表的绝大部分功能,掌握使用润乾报表进行报表设计的方法。

关于报表服务器的安装、调度器的使用,我们将提供另外的教程。

2.2 设计器的安装

下载润乾报表设计器试用版的安装文件后,点击其中的“setup ”文件,即可进入安装程序进行安装。

润乾报表设计器在运行时,需要一个授权文件。润乾公司在向用户发送试用版软件时,一般都会附带一个可以试用一段时间的授权文件(文件名以.dat 为后缀)。请把这个授权文件保留在一个适当的文件夹中。

完成安装后,打开润乾报表软件,根据提示打开这个授权文件即可。

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 7 页 共 130 页

2.3 打开一张做好的报表

打开报表:点击主菜单栏的【文件】,在出现的下拉菜单中选择,或者直接点击工具栏的按钮,在弹出的窗体中选中想要打开的报表。

预览报表:点击工具栏中的按钮进行预览,点击报表窗口右上角的按钮返回编辑状态。

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 8 页 共 130 页

三. 最基本的报表

3.1 开始第一张报表,体会扩展

例1、 先做一张和数据库无关的报表。

步骤1:点击按钮,新建一张空白报表,【报表类型】选择“常规报表”,如下图所示,单击【确定】:

步骤2:在B2单元格里填写:=list(1 to 10),注意:to 操作符左右有空格。

如下图所示:

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 9 页 共 130 页

步骤3:然后看预览,如下图所示:

我们可以看到,B2格子里的数据自动进行了扩展。

这正是报表工具与电子表格工具的最基本差异。电子表格工具只能在每个格子里填好内容,不能自动进行这种扩展。

这个例子还只是最初级的,后面我们会学到如何基于数据库进行各种复杂的扩展。 涉及的函数及操作符:

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 10 页 共 130 页

读者也可以先跳过对函数和操作符的说明,在以后需要的时候再来查阅

list 是获得一个枚举的数据集合的集合函数,枚举的数据类型可以是常数或表达式。如在单元格里输入:=list(数学,2+3),则返回

to 是一个操作符,左右操作数都必须是整数,返回值是一个整数集合。

练习3.1-1利用list 函数完成下列表格。

练习3.1-2利用list 函数完成下面的表格。

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 11 页 共 130 页

3.2 主格与扩展

步骤1:在例1中,我们再在C2里输入:北京

步骤2:预览看到的结果如下图所示:

C2自动跟着B2进行了扩展。

这里就出现了“主格”,当B2是一个能扩展的格子的时候,它后面的格子都会跟

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 12 页 共 130 页

着它自动扩展。这时,B2就叫做后面格子的主格。

练习3.2-1应用刚学的主格与扩展,完成下面的表格。注意:第2列不是用list 函数扩展出来的,请注意观察第2列与第1列的关系。

练习3.2-2完成下面的表格。

提示:下面的内容,可在做完练习时看,是一些规则,在以后的学习中也可以体会到,现在只需有个大概的了解即可。以后类似的内容也是如此。

北京润乾软件技术有限公司 dcc3bc63783e0912a2162af4 创新技术推动应用进步

第 13 页 共 130 页

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 14 页 共 130 页

四. 用内建数据集的数据制作报表

上面的例子还没有涉及数据。其实,报表工具主要是基于数据库的。在润乾报表中,可以连接各种数据库来生成报表,同时,也支持内置数据集的方法。

为了简便,我们在学习报表设计的过程中,都使用“内建数据集”。

内建数据集,是指把数据集的结构和数据都存入报表模板,运算报表的时候不需要从数据源取数了。一个数据集,相当于数据库中的一张表,在报表内,可以建立多个内建数据集。

4.1 建立内建数据集

步骤1:单击主菜单中的【配置】,在下拉菜单中选择【数据集】,弹出【数据集设置】窗体,如下图所示:

步骤2:

①单击上图窗体中右侧的【增加】按钮,增加新的数据集。

②默认名称为“ds1”,名称可根据自己的需要来命名。

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 15 页 共 130 页

③默认类型为“常规SQL ”,这时我们点击“常规SQL ”所在的框体,出现下拉菜单,选择【内建数据集】,如下图所示:

步骤3:然后单击右侧的【编辑】按钮,弹出【内建数据集】窗体,编辑新增加的数据集,如下图所示:

步骤4:上图窗体有两个标签,分别为【字段】和【数据】,分别用来编辑数据表的字

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 16 页 共 130 页

段和记录,编辑方法类似于刚刚讲过的增加数据集。同时可以运用右侧的【删除】按钮删除事先选中的不想要的数据集、字段或数据。

本例中对字段和数据的编辑如下面两个图所示:

①编辑字段

②编辑数据

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 17 页 共 130 页

我们将建立好的数据保存在报表:销售数据.raq 中。注意:这张报表中只是保存了数据,而没有具体的报表格式。 润乾报表可以做到与其他各种数据库的无缝连接,最简单的,我们可以通过复制、

粘贴,将word ,excel ,access 等里的数据导入内建数据集。

练习4.1-1将下面的两个表建为内建数据集。

练习4.1-2将下面的表建为内建数据集。

北京润乾软件技术有限公司 dcc3bc63783e0912a2162af4 创新技术推动应用进步

第 18 页 共 130 页

4.2 第一张基于数据的表

现在,可以来做一张最常见的基于数据的报表了。

步骤1:我们打开“销售数据.raq ”,在 C3格上单击右键,选择【常规属性】,弹出窗体如下图所示:

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 19 页 共 130 页

这个窗体默认的标签是【数据值】。

在【数据值】页中,

① 如果【选项】选择“数据值”,则可以在下方的空白处输入想要单元格显示的

内容。如输入实数“100”或文字“姓名”,则单元格就会显示出“100”或“姓名”;

② 如果【选项】选择“表达式”,则可以输入公式。

步骤2:在本例中,我们选择【表达式】,单击右侧的

按钮,弹出窗体如下图所示,

可以进行表达式编辑:

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 20 页 共 130 页

步骤3:按以下步骤进行表达式编辑:

Step 1、双击选择【可选数据集】中的数据集“ds1”。

Step 2、双击选择【可选函数】中的数据集函数:select()。注意:可点击【函数帮助】按钮获取对函数的解释。

Step 3、光标停在select()的括号中间,双击选择【可选字段】中的“销售代表”。 这样就生成了表达式:ds1.select(销售代表)

也就是说,选出了要扩展的数据。

当单元格的数据值表达式包含集合函数(本例为select())时,单元格默认是可扩展单元格。

由于在C3中放的数据是可扩展的,因此,C3就成为了后面格子的主格。

步骤4:接下来,把其他字段放上去,

在D3输入:= ds1.地区

在E3输入:= ds1.销售额

当然在 D3、E3 中输入时,也可以采用在C3输入时的数据值表达式编辑方法,只是不选择函数罢了。由于C3已经是主格了,所以后面这些数据都是自动根据C3扩展的,因此不需要再用select()函数,直接把字段放上去就可以了。

北京润乾软件技术有限公司

dcc3bc63783e0912a2162af4

创新技术推动应用进步

第 21 页 共 130 页

步骤5:现在看一下预览:

第一张最简单的数据列表就生成了。

这张报表在例子中为:4.2.raq

练习4.2-1用练习4.1-2的内建数据集生成下面的报表。

练习4.2-2通过学习下面的例句,用练习4.1-2的内建数据集生成下面的报表。

例:=ds1.select( 姓名, true, 性别='男',编号)

从数据源ds1中选取性别为男性的“姓名”字段列的值并按“编号”字段降

本文来源:https://www.bwwdw.com/article/hxoq.html

Top