润乾报表5
1.什么是报表?报表即是按照需求将数据库中的相关数据组装成一定格式的形象的展现出来的一种“表”。
2.报表分类:
1)普通报表:
2)复杂报表:
分组交叉表
组合分片表(主要是纵向、横向扩展、表之间的关联操作)
3.准备工作:进入润乾官方网址:http://www.raqsoft.com.cn/download/download-jsbb,下载相应的安装包以及授权文件,如下图。这里包含集算器EXE,集算器主要用于比较复杂的运算,根据业务需求,有
选择性下载。
4.初识报表工具界面
5.重要知识点
数据库连接、报表的的创建、样式修改、字体调整等基本操作这里就不讲述了,大家可以访问http://www.51cto.com/act/raqsoft/a/page/video,这里仅仅讲一下大家关心的参数设置,表
间关联,超链接。
1)超链接,主要用户页面下转操作,比如需要点击报表标题跳转到另外一个页面,操作也是很简单的一步到位,各位老司机肯定一看就会。
2)参数设置
如果你希望你的报表可以通过一些查询条件动态的展示报表内容,那么就需要增加参数设置,这里主
要讲解参数模版。
<1>创建参数模版,如下图,选择报表类型为参数模版,同时选择SQL检索,设置需要添加的参数。
设置输入参数风格,不如输入框,下拉框,单选框,复选框等
指定变量名
为每一个参数设置一个变量名称
这样参数模版就制作完成了,命名为与之对应的报表模版名+_arg.rpx。这样命名方便发布的时候报表模版能够查找到与之对应的参数模版。
如果命名不规范就需要指定自定义模版,如下图
在参数模版中指定设置的模版即可
报表模版与参数模版关联
然后设置检索条件
这里设置了3个检索条件,其中?代表需要传入的参数,这里用了? is null,主要作用是为了当数据为null
的时候返回 null is null 是一个永真,这样为null不会影响其他查询条件结果。
设置参数
设置查询条件以后需要设置参数与上面的?对应起来。
由于上面有6个?,所以这里设置了6个参数与之对应。
返回到报表中点击报表菜单->参数,新增3个上一步设置变量名对应的参数,这样就完成报表
按照条件查询功能。
发布报表,这里只有通过发布报表,在浏览器中才可以看到查询参数,直接通过预览功能,只能
静态设置参数返回部分数据。如下图
表间关联
1)报表中展示了多张表的数据内容,需要将他们关联起来,请看下图
前面是需要求和的订单表字段,后面是按照销售人员ID分组统计求和。因为表中B5位置的值即是雇员ID
2)转字典方式
在实际报表中我们可能会遇到获取到编码,但是需要通过另外一张表转换成中文名称,可以用此方法。看下图
获取到的是ds1.运货商数据,实际是运货商的ID,但是我们需要展示运货商名称,这时候就需要通过ds2数据集(字典表)来将ID转换成名称。如上图实例。这里的value()代表当前字段的值。
未完待续