润乾报表V4.5初级教程_第1页
润乾报表V4.5初级教程_第2页
润乾报表V4.5初级教程_第3页
润乾报表V4.5初级教程_第4页
润乾报表V4.5初级教程_第5页
已阅读5页,还剩499页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

最新范本,供参考!最新范本,供参考!最新范本,供参考!目录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.参数模板设计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.柱形统计图,与交叉报表的结合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.实例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

前言上一页

下一页第

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备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司1.2.

文档目的上一页

1

前言

下一页1.2.

文档目的本文档是为了用户学习润乾报表的初级知识而编写的。通过学习本文档,用户可以初步掌握润乾报表设计器的使用,初步了解润乾报表的扩展概念以及简单汇总的原理,了解统计图的常用属性,能够独立设计一些比较常规的报表。上一页

上一级

下一页第

1

前言

起始页

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.

文档目的

起始页

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.

文档目的

起始页

2.2.

启动报表设计器京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司2.2.

启动报表设计器上一页

2

入门

下一页2.2.

启动报表设计器启动报表设计器的方式有三种方法:方法一:在安装目录(比如默认的安装目录:C:\ProgramFiles\reportHome\bin)寻找startup.bat的程序文件,双击运行即可;方法二:从程序组中选择:开始->程序->润乾报表->润乾报表设计器方法三:安装完润乾报表之后,在桌面上会出现润乾报表设计器的快捷方式,双击即可。润乾报表设计器的主界面,如下图所示:图

2.2.

上一页

上一级

下一页第

2

入门

起始页

2.3.

选择设计器授权京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司2.3.

选择设计器授权上一页

2

入门

下一页2.3.

选择设计器授权授权文件是用来对使用润乾报表设计器的用户进行权限控制的,用户获得的授权文件不同,他可以使用的报表设计器的功能点也不同。如果用户获得高版本的授权文件,那么用户可以使用高功能的报表设计器,如果用户获得低版本的授权文件,那么用户只能享用普通功能的报表设计器。润乾报表设计器自带了一个默认的授权文件,此授权文件可以使用户使用报表设计器的普通功能,所以用户即使不选择授权文件也能使用设计器。但是,如果用户购买了高版本的报表设计器,那么他必须选择高版本的授权文件才能使用受限功能点,否则他只能使用默认授权文件对应的普通功能的报表设计器。选择授权文件的步骤如下:第一步:点击菜单“配置”->“选项”,打开“选项”编辑界面,切换到“文件”标签页,设置“授权文件名称”来选择授权文件,如下图所示:图

2.3.

第二步:点击“授权文件名称”编辑框后面的【…】按钮,弹出“打开”对话框,在此选择授权文件所在的位置。如下图所示:图

2.4.

第三步:点击【打开】按钮,返回“选项”界面,此时“授权文件名称”编辑框中就显示了你选择的授权文件名称。如下图所示:图

2.5.

第四步:在上图中点【确定】按钮,即完成了授权文件的选择。第五步:重新启动报表设计器新的授权文件即可生效。上一页

上一级

下一页2.2.

启动报表设计器

起始页

2.4.

连接数据源京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司2.4.

连接数据源上一页

2

入门

下一页2.4.

连接数据源步骤1:点击菜单“配置”->“数据源”,弹出数据源配置界面。系统默认的会包含一个demo数据源。图

2.6.

步骤2:选中demo数据源,点【连接】按钮,数据源变成粉色,并且后面的说明也显示[已连接]。图

2.7.

此时数据源已经连接,我们可以操作demo数据源。注意本文档所有例子数据源均来自该数据库正常情况demo数据库会随设计器一同启动,如果不能正常连接,请通过下面方式查看demo数据库是否正常启动。方法一:在“本地应用”中选择“服务器”,我们会看到三个选项,如下图所示:图

2.8.

此时“停止示例数据库”可以选择,“启动示例数据库”被灰掉,说明demo数据库已启动,可以连接数据源。反之,若“停止示例数据库”被灰掉,“启动示例数据库”可以选择,则说明数据库未启动,点“启动示例数据库”即可。方法二:选择“配置”->“选项”,弹出选项窗口,选择“接管控制台”,如下图所示:图

2.9.

重新启动设计器,在“配置”菜单中多了“控制台”一项。如下图所示:图

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,10)。并选中B2格点击工具栏上的将单元格加上方框。to函数说明如下图所示:图

2.13.

步骤3:然后点击工具栏上的按钮,查看预览,如下图所示:图

2.14.

我们可以看到,B2格子里的数据自动进行了扩展。这正是报表工具与电子表格工具的最基本差异。电子表格工具只能在每个格子里填好内容,不能自动进行这种扩展。从这个最简单的例子,我们会发现,定义报表的时候只用到了B2单元格,其他单元格都没有被使用,但是如果我们把其他单元格都设成红色背景,再预览时如下图所示:图

2.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)上一页

上一级

下一页2.4.

连接数据源

起始页

2.6.

将报表发布到web上京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司2.6.

将报表发布到web上上一页

2

入门

下一页2.6.

将报表发布到web上将\o"2.5.

一张最简单的报表"第

2.5

节“一张最简单的报表”中的报表发布到web上步骤1:在设计器中打开\o"2.5.

一张最简单的报表"第

2.5

节“一张最简单的报表”中的报表,点工具栏的按钮,在弹出的窗口中输入报表发布路径(C:\ProgramFiles\reportHome\webapps\demo\reportFiles)和报表文件名(2.5.raq)。图

2.17.

点击【确定】按钮发布报表。步骤2:点击工具栏的按钮,或者点击菜单“本地应用”->“演示例子”->“启动demo”,启动润乾报表中内置的tomcat。注意demo应用是部署到内置的服务器tomcat上的,所以启动了demo应用也就启动了tomcat。第一次启动内置的tomcat,会弹出未发现服务器授权文件的提示框,如下图所示:图

2.18.

点击【确定】按钮,出现如下的选择授权文件对话框:图

2.19.

点击【浏览】按钮,选择授权文件所在的位置。如下图所示:图

2.20.

点击【打开】按钮,返回“授权”对话框,如下图所示:图

2.21.

点击【确定】按钮,出现“完成”提示框,如下图所示:图

2.22.

点击【确定】按钮,就可以启动内置的tomcat了。第一次启动时需要设置授权文件,以后启动时就不需要设置了。步骤3:点击工具栏的按钮,启动IE浏览器,在浏览器中展现报表。图

2.23.

这样我们刚才做好的报表就可以在页面上展现出来了,上面的工具菜单可以灵活定制,实现打印、保存EXCLE、PDF等功能。润乾报表由报表设计器和报表服务器两个部分构成。设计器授权是对润乾报表设计器进行授权。服务器授权是对润乾报表服务器进行授权,例如对报表设计器中内置的tomcat服务器进行授权。两种授权相互独立,各尽其责,设计器授权文件不能用于服务器授权,服务器授权文件也不能用于设计器授权。润乾报表设计器自带了一个默认的设计器授权文件,所以用户即使不选择设计器授权文件也能使用设计器。但是设计器没有自带服务器授权文件,设计器自带的是设计器授权,这个授权文件不能应用到服务器上,demo应用是部署到内置的服务器tomcat上的,所以第一次启动demo时必须进行服务器授权。上一页

上一级

下一页2.5.

一张最简单的报表

起始页

3

网格式报表京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.

设计器主界面第二步:\o"2.4.

连接数据源"连接数据源第三步:新建报表,在菜单栏中选择“文件”->“新建报表”,弹出新建报表向导窗口:图

3.2.

新建报表的注意事项:新建报表的窗口中存在普通报表和填报或参数表单两种填报类型选项,如果是汇总类型的报表,一般选择普通报表,如果是需要填写的或者作为参数模板使用的,选择填报或参数表单。数据集类型选择“SQL检索”,点【下一步】进入SQL编辑器窗口。图

3.3.

数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的sql查询获得,也可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据集的数据来运算报表。因此,制作报表的第一步:定义数据集在SQL编辑器窗口的底部选择“指定模式”为全部,在可选表名中双击EMPLOYEE表,点“数据字段”标签。图

3.4.

在数据字段列表中选择我们想要展现的字段,通过“语法”标签可以查看到数据集的语法:ds1:SELECTEMPLOYEE.EMPID,EMPLOYEE.EMPNAME,EMPLOYEE.BIRTHDAY,EMPLOYEE.SEX,EMPLOYEE.DEGREE,EMPLOYEE.BONUSFROMEMPLOYEE选好后点【确定】按钮回到向导窗口。点【生成网格式报表】按钮进入设计器编辑界面,我们看到,一张网格式报表就做好了,单元格中自动产生了表达式:图

3.5.

A2单元格中表达式为:=ds1.Select(EMPID)select函数说明B2单元格中表达式为:=ds1.EMPNAMEC2单元格中表达式为:=ds1.BIRTHDAYD2单元格中表达式为:=ds1.SEXE2单元格中表达式为:=ds1.DEGREEF2单元格中表达式为:=ds1.BONUS将第一行的英文名称改写成中文并设置居中显示。居中显示第四步:保存预览此报表保存为3.1.raq,预览效果如下图所示:图

3.6.

第五步:发布报表图

3.7.

设置标题位置:可以通过工具栏上的,,图标将标题设为居左,居中和居右。select函数说明函数说明:从数据集的当前行集中选取符合条件的记录语法:datasetName.select(<select_exp>{,desc_exp{,filter_exp{,sort_exp{,rootGroupExp}}}})datasetName.select(<select_exp>,,<filter_exp>)//适用于不需排序或数据集中已排好序参数说明:select_exp:要选择的字段列名/列号,,也可以是表达式。列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推desc_exp:指定数据排序的顺序,true表示降序排列,false表示升序排列。filter_exp:数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。sort_exp:数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为空,则不排序,否则使用select_exp排序。rootGroupExp是否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中选取性别为男性的name字段列的值并按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.

设计器主界面第二步:\o"2.4.

连接数据源"连接数据源第三步:新建报表,在菜单栏中选择“文件”->“新建报表”,弹出新建报表向导窗口:图

3.2.

新建报表的注意事项:新建报表的窗口中存在普通报表和填报或参数表单两种填报类型选项,如果是汇总类型的报表,一般选择普通报表,如果是需要填写的或者作为参数模板使用的,选择填报或参数表单。数据集类型选择“SQL检索”,点【下一步】进入SQL编辑器窗口。图

3.3.

数据集是一个二维的视图,是报表的数据来源。数据集可以通过数据库的sql查询获得,也可以来自其他异构的数据文件。报表运算引擎不关心数据集的数据来自哪里,始终基于数据集的数据来运算报表。因此,制作报表的第一步:定义数据集在SQL编辑器窗口的底部选择“指定模式”为全部,在可选表名中双击EMPLOYEE表,点“数据字段”标签。图

3.4.

在数据字段列表中选择我们想要展现的字段,通过“语法”标签可以查看到数据集的语法:ds1:SELECTEMPLOYEE.EMPID,EMPLOYEE.EMPNAME,EMPLOYEE.BIRTHDAY,EMPLOYEE.SEX,EMPLOYEE.DEGREE,EMPLOYEE.BONUSFROMEMPLOYEE选好后点【确定】按钮回到向导窗口。点【生成网格式报表】按钮进入设计器编辑界面,我们看到,一张网格式报表就做好了,单元格中自动产生了表达式:图

3.5.

A2单元格中表达式为:=ds1.Select(EMPID)select函数说明B2单元格中表达式为:=ds1.EMPNAMEC2单元格中表达式为:=ds1.BIRTHDAYD2单元格中表达式为:=ds1.SEXE2单元格中表达式为:=ds1.DEGREEF2单元格中表达式为:=ds1.BONUS将第一行的英文名称改写成中文并设置居中显示。居中显示第四步:保存预览此报表保存为3.1.raq,预览效果如下图所示:图

3.6.

第五步:发布报表图

3.7.

设置标题位置:可以通过工具栏上的,,图标将标题设为居左,居中和居右。select函数说明函数说明:从数据集的当前行集中选取符合条件的记录语法:datasetName.select(<select_exp>{,desc_exp{,filter_exp{,sort_exp{,rootGroupExp}}}})datasetName.select(<select_exp>,,<filter_exp>)//适用于不需排序或数据集中已排好序参数说明:select_exp:要选择的字段列名/列号,,也可以是表达式。列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推desc_exp:指定数据排序的顺序,true表示降序排列,false表示升序排列。filter_exp:数据过滤表达式,如果全部选出,则此参数省略,仅用“,”占位。sort_exp:数据排序表达式。当此项为空时先检查desc_exp是否为空,如果为空,则不排序,否则使用select_exp排序。rootGroupExp是否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中选取性别为男性的name字段列的值并按id字段降序排列图

3.8.

报表设计好后,点工具栏按钮,保存报表润乾报表模板保存时,和excel一样,一个模板就是一个文件,由用户自己管理。保存的报表模板不含数据,只有表达式和属性定义。使用时,打开模板,连接数据源,点击预览按钮或工具栏即可浏览运算后的结果报表预览后的结果报表也可以保存,此时保存的是报表格式和数据,不含表达式上一页

下一页2.6.

将报表发布到web上

起始页

3.2.

显示格式、显示值京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.2.

显示格式、显示值上一页

3

网格式报表

下一页3.2.

显示格式、显示值在\o"3.1.

网格式报表,体会扩展"第

3.1

节“网格式报表,体会扩展”中设计的报表性别、学历都是用数值显示的,而且奖金等格式也并不美观,那么我们可以在\o"3.1.

网格式报表,体会扩展"第

3.1

节“网格式报表,体会扩展”的基础上增加显示格式、显示值等设置,使报表可读性更强第一步:增加一个数据集ds2:SELECTDEGREE.ID,DEGREE.NAMEFROMDEGREE增加数据集第二步:定义表达式:图

3.9.

将A2单元格表达式修改为:=ds1.Select(int(EMPID),false)int函数说明该表达式是将字符串型的EMPID转换成整数,再做排序操作。设置C2单元格的显示格式为:yyyy年MM月dd日显示格式设置F2单元格的显示格式为:¥#0.00设置D2的显示值为:map(list("1","2"),list("男","女"))显示值map函数说明设置E2的显示值为:ds2.select1(name,id==value())select1函数说明value函数说明第三步:保存预览此报表保存为3.2.raq,预览效果如下图所示:图

3.10.

第四步:发布报表图

3.11.

增加数据集单击菜单栏中的【配置】->【数据集】,在弹出的“数据集设置“窗口中点【增加】按钮,弹出“数据集类型”窗口,如图:图

3.12.

选择“SQL检索”,点【确定】按钮,即可弹出“SQL检索“窗口,接下来可像新建报表时一样定义SQL。Int函数说明将字符串或数字转换成整数语法:int(string)int(number)参数说明:string需要转换的字符串表达式number数字,如果带有小数位,转换后小数位被截掉返回值:32位整数示例:例1:int("100")返回:100例2:int(100.1)返回:100例3:int(100.9999)返回:100显示格式报表运算出来的数据,往往需要按照一定的格式进行展现,例如金额1234.5678希望显示成¥1,234.56,日期2005/12/25希望显示成2005-12-25,百分比0.2345希望显示成23.5%等等虽然对数据的显示格式有一定的要求,但是单元格里真实的数据不能改变,照样能够被其他单元格引用,例如1234.5678虽然显示成1,234.56,但是其他单元格引用时,引用的是1234.5678而不是1,234.56,否则会导致误差显示格式的设置方法选中需要设置显示格式的单元格(可以批量选择),双击属性列表中的显示格式,如下图所示:图

3.13.

双击后,弹出显示格式编辑对话框,如下图所示:图

3.14.

选择相关的显示格式,也可手工敲入,点击确定,显示格式设置完成。显示值:由于业务的需要以及设计数据库的考虑,从数据库事实表中取出来的很多度量字段的值往往是编码,例如员工表的性别字段,往往存的是0或者1,但是在报表中希望显示成男或女虽然编码字段在报表中显示成对应的中文,但是该单元格的真实编码还需要保留,当别的单元格引用该单元格时,引用的是编码而非中文,此时就需要用到单元格的显示值属性单元格的显示值也可以被引用,此时用到disp函数,例如:disp(A1)代表A1单元格的显示值。显示值的定义有两种方式:单值和对照表举例:单值定义法:1、例如:"中国",那么该单元格就显示为"中国"2、例如:ds1.select1(name,value()==id)对照表定义法:例如:map(list("0","1"),list("男","女"))特别说明当对数据集运用过滤条件后确定只剩一条记录时,虽然select和select1的的运算结果一样,但是select1运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而select要检索完所有的记录才返回。考虑到显示值属性的定义里,几乎所有情况都只需要返回一条记录,因此建议大家使用select1,不要使用selectmap函数说明显示值对照表函数,从对照表中找出当前单元格对应值的显示值,没有则返回null语法:map(valueListExp,displayListExp)参数说明:valueListExp真实值列表,可以是可扩展单元格或结果为集合列表的表达式displayListExp显示值列表,可以是可扩展单元格或结果为集合列表的表达式真实值列表和显示值列表一一对应返回值:字符型,和当前格真实值对应的显示值示例:例1:map(to(1,3),list("男","女","不定"))例2:map(arg1,arg2)其中arg1为1,2,3组成的参数组,arg2为"男","女","不定"组成的字符串组例3:map(list(1,2,3),list("男","女","不定"))Select1函数说明从数据集中按顺序检索到符合过滤条件的第一条记录,返回其selectExp值语法:datasetName.select1(selectExp{,filterExp{,rootGroupExp}})参数说明:selectExp要选择的字段列名/列号,,也可以是表达式。列号用#n表示,例如#0代表第0列,#1代表第1列,依此类推filterExp过滤条件rootGroupExp是否root数据集表达式返回值:数据类型不定,由selectExp的运算结果决定特别说明:当对数据集运用过滤条件后确定只剩一条记录时,虽然select的运算结果一样,但是select1运算效率高,因为他只要找到符合条件的记录,就不继续检索了,而select要检索完所有的记录才返回。示例:例1:ds1.select1(name)返回数据集ds1中第一条记录的name字段值例2:ds1.select1(name,score>90)从数据集ds1中检索出成绩大于90的记录,返回第一条记录的name字段值Value函数说明取得当前单元格的值语法:value()返回值:当前单元格的值上一页

上一级

下一页第

3

网格式报表

起始页

3.3.

报表区域京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.3.

报表区域上一页

3

网格式报表

下一页3.3.

报表区域用设计器打开报表3.2,在该报表上做修改,增加页眉、页脚、标题、表头、表尾等。第一步:定义表达式在报表3.2中,选中第一行,在行首格点右键,在弹出的菜单中选“插入行”,如图:图

3.15.

此时在报表顶端增加了一行,重复上面的操作,共增加两行。选中第一行的行表头,设置属性列表的“行类型”为“分页页眉”。如图所示:图

3.16.

再选中第二行,设置属性列表的“行类型”为“头标题”。如图:图

3.17.

选中第四行,在行首格点右键,在弹出的菜单中选“追加数据行”,如图:图

3.18.

重复上一步操作,共追加两行。追加后选中第六行,设置属性列表的“行类型”为“分页页脚”。如图所示:图

3.19.

选中第五行,设置属性列表的“行类型”为“报表尾”。如图所示:图

3.20.

在页眉、标题、表尾、页脚等区域分别输入相应内容,并调整报表格式。如图所示:图

3.21.

在报表页脚区的F6单元格中输入表达式:="第"+pno()+"页"pno函数说明在报表页尾区的F5单元格中输入表达式:=now()now函数说明并设置显示格式为:yyyy-MM-dd显示格式第二步:保存预览此报表保存为3.3.raq,预览效果如下图所示:图

3.22.

预览后我们看到,因为设置了表头区和标题区,我们在显示多条数据的时候,表头被冻结,滚动条的拖拽只是数据区随着改变。第三步:发布报表图

3.23.

pno函数说明取得当前页的页码,注意,本函数只是在分页后才有效语法:pno({booleanExp})参数说明:booleanExp表达式返回值:当前页的页码。函数示例:pno()返回前页在总的页表中的页码pno(true)返回前页在纵向分页的页表中的页码pno(false)返回前页在横向分页的页表中的页码pcsum函数说明函数说明:计算分页后的当前页中所有的单元格(cellExp)的和,注意,本函数只是在分页后才有效语法:pcsum({cellExp})参数说明:cellExp表达式返回值:当前页中所有的单元格(cellExp)的和函数示例:pcsum(A2{条件})返回当前页中所有的A2格之和pccount函数说明函数说明:计算分页后的当前页中所有的单元格(cellExp)的个数,注意,本函数只是在分页后才有效语法:pccount({cellExp})参数说明:cellExp表达式返回值:当前页中所有的单元格(cellExp)的个数函数示例:pccount(A2{条件})返回当前页中所有的A2格的个数now函数说明函数说明:获得系统此刻的日期时间语法:now()返回值:日期时间上一页

上一级

下一页3.2.

显示格式、显示值

起始页

3.4.

设置预警条件京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.4.

设置预警条件上一页

3

网格式报表

下一页3.4.

设置预警条件用设计器打开报表3.3,在该报表上做修改,使奖金高于15000元的员工信息用红色显示。第一步:定义表达式图

3.24.

选中第四行,设置第四行的前景色表达式为:if(F4>15000,-65536,-16777216)if函数说明该表达式意思是当员工奖金高于15000时用红色字体显示,否则用黑色字体显示。第二步:保存预览此报表保存为3.4.raq,预览效果如下图所示:图

3.25.

第三步:发布报表图

3.26.

if函数说明根据布尔表达式的不同计算结果,返回不同的值。本函数从左到右计算,先出现的布尔表达式先算,如果出现为true的表达式,则返回相应的结果,后面的不再计算。如果没有一个布尔表达式为true,而且有缺省值表达式,则返回缺省值,否则返回null。语法:if(boolExp1,valueExp1{,boolExp2,valueExp2{,boolExp3,valueExp3{,{defaultExp}}}})参数说明:boolExp(n)布尔表达式,如果结果为真,则返回对应的值表达式计算结果valueExp(n)值表达式,和布尔表达式一一对应defaultExp缺省值表达式,如果所有布尔表达式结果都为假,则返回本表达式计算结果返回值:数据类型不定,由valueExp(n)的运算结果决定。示例:例1:if(value()>100,-65536,value()<=100andvalue()>80,-16776961,-14336)表示当前格的值大于100时,返回-65536颜色值,当前格的值小于等于100且大于80时,返回-16776961颜色值,否则返回-14336颜色值上一页

上一级

下一页3.3.

报表区域

起始页

3.5.

增加动态背景色京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.5.

增加动态背景色上一页

3

网格式报表

下一页3.5.

增加动态背景色用设计器打开报表3.4,在该报表上做修改,使单双行显示不同的背景色。第一步:定义表达式图

3.27.

选中第四行,设置第四行的背景色表达式为:if(row()%2==0,-3342337,-1)if函数说明,row函数说明该表达式意思是当行数为偶数行时背景色显示为浅蓝色,当行数为奇数行时背景色显示为白色第二步:保存预览此报表保存为3.5.raq,预览效果如下图所示:图

3.28.

第三步:发布报表图

3.29.

row函数说明取得当前单元格所在行的行号语法:row({cellExp})参数说明:cellExp单元格表达式(不写表示当前单元格)返回值:整数举例:在第三行单元格中写入=row(),返回值为3,如果第三行存在纵向扩展格,则行号依次改变。上一页

上一级

下一页3.4.

设置预警条件

起始页

3.6.

取数排序京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.6.

取数排序上一页

3

网格式报表

下一页3.6.

取数排序报表中,取数展现的时候往往要求记录按照一定的顺序进行排列,我们称为排序。比如\o"3.1.

网格式报表,体会扩展"第

3.1

节“网格式报表,体会扩展”中的报表,如果想按照员工id进行升序排列,该如何实现?图

3.30.

按“员工编号”升序排序润乾报表提供了两种排序方式:sql中排序,select函数中排序,下面分别介绍。第一种:SQL中排序SQL中排序是指在定义数据集的时候就把数据按着升序或降序排好,在报表设计阶段直接取数即可,我们在例子3.1上做修改。单击主菜单中的【配置】->【数据集】,在弹出的“数据集设置”窗口中选中ds1数据集,点【编辑】按钮弹出“SQL编辑器”,在“排序”标签页中选择要排序的字段,如图:图

3.31.

生成的语法:图

3.32.

第二种:select函数中排序该方法是通过设置select函数的参数来实现排序,还以例3.1为例做修改。如果想以“EMPID”字段升序排列,可以将A2单元格表达式改写为:=ds1.Select(int(EMPID),false),此时报表就是以EMPID字段做升序排序了,若将表达式中的false改成true,则是以EMPID做降序排列。如果想用”姓名”字段排序,可以将A2单元格的表达式改写成:=ds1.Select(EMPID,false,,EMPNAME)更多用法请参考select函数说明>SQL中排序是在数据库中进行,而通过select函数排序是在报表端进行,数据库中有索引,且数据库是c语言开发的,数据运算速度快,因此如果报表中的排序规则是确定的,那么建议排序操作选择在数据库端进行。上一页

上一级

下一页3.5.

增加动态背景色

起始页

3.7.

导出excel京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.7.

导出excel上一页

3

网格式报表

下一页3.7.

导出excel润乾报表设计器非常类似于excel编辑器,这种天然的相似性,使得润乾报表可以无缝的导出为excel文件,并且导出的excel文件不失真,还可以在excel编辑器中进行编辑。润乾报表设计器支持导出不分页的excel文件、分页的excel文件和带公式的excel文件。其中导出为带公式的excel文件可以把报表中的公式导出到excel文件中,给用户的操作带来了极大的方便。导出是功能受限的菜单。报表设计器自带的授权文件不具有导出功能,如果你想使用导出功能必须选择具有导出功能的授权文件和安装加密狗驱动。安装加密狗驱动的步骤如下:获得加密狗安装驱动和加密狗。打开加密狗驱动安装文件夹,点击InstWiz3.exe,弹出“驱动安装向导”的欢迎使用安装向导界面,如下图所示:图

3.33.

点击【下一步】按钮,弹出“驱动安装向导”的选择安装参数界面,如下图所示:图

3.34.

在“选择安装参数”界面中选择驱动安装的路径,选择是“安装驱动程序”还是“卸载驱动程序”。如果需要安装“虚拟读卡器”点击【高级设置】按钮进行安装,加密狗不需要安装虚拟的读卡器。点击【下一步】按钮,系统自动的进行驱动程序的安装,安装完成后弹出“驱动安装向导”的“完成”界面,如下图所示:图

3.35.

点击【完成】按钮,完成加密狗驱动程序的安装。把加密狗插入到电脑的USB接口上,到此你就可以使用导出菜单包含的各项导出功能了。把报表3.5.raq导出为excel文件的操作步骤如下:第一步:打开设计器\o"2.2.

启动报表设计器"打开设计器第二步:连接数据源\o"2.4.

连接数据源"连接数据源第三步:打开报表打开报表3.5.raq,确保已经安装了加密狗驱动加密狗驱动第四步:预览报表点击菜单【文件】->【预览】或工具栏即可浏览报表3.5.raq。第五步:导出Excel文件点击菜单【文件】->【导出】->【Excel文件】,弹出“保存”对话框,在此对话框中选择你导出的Excel文件存放的位置及输入导出的Excel文件名。如图3.7-1所示:图

3.36.

保存对话框点击【保存】按钮就可实现把当前预览状态下的报表信息导出为不分页的Excel文件格式。导出不分页的excel文件效果图如下所示:图

3.37.

第六步:导出分页Excel文件点击菜单【文件】->【导出】->【分页Excel文件】,弹出“保存”对话框,在此对话框中选择你导出的Excel文件存放的位置及输入导出的Excel文件名。如图3.7-1所示:点击【保存】按钮就可实现把当前预览状态下的报表信息导出为分成多页的Excel文件格式。导出为分页Excel文件效果图如下所示:图

3.38.

第七步:导出带公式Excel文件点击菜单【文件】->【导出】->【带公式Excel文件】,弹出“保存”对话框,在此对话框中选择你导出的Excel文件存放的位置及输入导出的Excel文件名。如图3.7-1所示:点击【保存】按钮就可实现把当前预览状态下的报表信息导出为带公式的Excel文件。注意把报表导出为带公式的Excel文件时,Excel不支持的公式无法导出。上一页

上一级

下一页3.6.

取数排序

起始页

3.8.

内建数据集京C备05019289号版权信息@CopyRight北京润乾信息系统技术有限公司3.8.

内建数据集上一页

3

网格式报表

下一页3.8.

内建数据集3.8.1.

内建数据集的概念所谓内建数据集,是把报表中的数据存储到报表模板里,浏览报表的时候不用连接数据库了。3.8.2.

内建数据集的用途可以使用户快速的体验建立报表的过程。使用润乾报表设计器的新手,想体验一下建立报表的过程,如果使用外部数据集他需要先建立数据库定义数据表在数据表中录入数据在报表设计器中配置数据源连接数据源建立数据集…,这些步骤对于新手来说太繁琐了。如果使用内建数据集用户只需在报表设计器中定义一个内建数据集,录入一些数据就可以在报表中使用了,给用户的体验过程带来了极大的方便。可以进行技术支持。用户在设计报表时,如果发生了自己解决不了的问题,他会把有问题的报表发给技术人员查找问题,技术人员在查找问题时需要浏览报表进行调试。用户不需要把整个的外部数据库和报表一起发给技术人员,而只需把有问题的报表涉及的数据转为内建数据集连同报表发给技术人员即可。3.8.3.

编辑内建数据集单击主菜单中的【配置】->【数据集】,打开如下所示的“数据集设置”窗口:图

3.39.

点击【增加】按钮,弹出“数据集类型”选择窗口,如下图所示:图

3.40.

我们选择“内建数据”,点击【确定】按钮,弹出“内建数据集”窗口,在此窗口中我们可以定义内建数据集包含的字段和数据值。在“字段”标签页定义内建数据集包含的字段,点击【增加】按钮,在字段列表中就会增加一个字段的定义,可以修改字段名和字段的数据类型。假设我们定义姓名和年龄两个字段,如下图所示:图

3.41.

切换到“数据”标签页,点击【增加】按钮,可以添加字段对应的数据值。如下图所示:图

3.42.

我们也可以把excel文件中已有的数据导入到内建数据集中。首先复制excel文件中的数据值,如下图所示:图

3.43.

在内建数据集的“数据”标签页点击【粘贴】按钮即可把excel文件中的数据导入到内建数据集中。如下图所示:图

3.44.

点击【确定】按钮,一个内建数据集就建好了。用户在设计报表时可以像使用外部数据集一样来使用内建数据集。如果某个内建数据集在多个报表中都用到了,那么不用重复定义过程,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论