Reporting Service安装与使用技巧.doc
文本预览下载声明
安装SQL2005时,需要勾选Reporting Services相应的组件,安装后,需要配置相关的Reporting Services配置(SQL2005-配置工具-Reporting Services配置),然后需要重新启动电脑,否则IIS目录下的网页将不能打开。
显示行号
在详细资料中的最开始位置加入一列(假设为sequence列),然后选中该列对应的文本框,右键“表达式”,在公式中设置:
=runningvalue(1,sum,nothing) =runningvalue(1,sum,”group1”)
其中参数:1表示对运行到当前行的部分做sum+1处理
Sum表示运算式
Nothing 表示数据集或组,这里的nothing是数据集的默认值
=RowNumber(nothing) =RowNumber(“group1”)
参数: nothing 表示数据集或组,这里的nothing是数据集的默认值
Group1 表示是群组名,注意:该参数是字符串类型,要用引号引起
另外:我们可以通过设置整个报表的属性代码的方式来达到设置行号的效果,操作方式为:”报表”菜单-报表属性-代码选项卡
dim count as integer
function ShowNumber()
count+=1
return count
end function
然后在需要显示行号的文本框中设置表达式:
=code.showNumber()
交叉行背景色
选中整个明细区所在行,在属性页签中的BackGroundColor属性中设置表达式:
=iif(runningvalue(1,sum,nothing) mod 2 =0,LightGrey,White)
=iif(RowNumber(nothing) mod 2 =0,LightGrey,White)
没有查找到结果的友好提示
选中整个table,在属性页签中的norow属性中输入提示的字符串:
例如:没有查找到复合过滤条件的记录!
关于通过Web访问主文件夹的权限设置
a)首先需要建立Reporting Services服务所在电脑的本地用户(右键”我的电脑”-管理-本地用户和组)在本地用户中,加入需要登录验证的用户,并设置密码等信息(注意:请设置密码永不过期,否则有可能无法登录)。b)然后在Reporting Services服务所在电脑登录主文件夹所在Web页(也可以使用同等权限的用户远程登录),选中“属性“页签,然后”新增角色分配”,加入上一步建立的本地用户名,并授予相应的权限(至少为浏览),保存后退出。
c)最后在客户端访问该Web地址时,输入刚才加入的用户即可访问主文件夹了。
注意:如果需要对个别的报表进行权限控制,而不是主文件夹。那么请先建立本地用户,然后分配给它可以访问主文件夹的权限,最后选中需要设置权限的报表,选中属性页签,在里面调整针对这张报表的权限。需要注意的是,一定要先设置给用户主文件夹级别的访问权限,才可以进一步设置单个报表的权限,否则无法成功。
报表中加入分组项,实现分组项的收缩显示
实现的方法为:
添加分组项,并将分组字段放到分组项组头,假设分组字段为“客户名称“,设置这个字段所在文本框的名称为:VendCustName
将明细行整个选中,在属性页签中设置:
Visibility下的Hidden = True , ToggleItem = VendCustName (也就是分组项文本框的名称)
同样地,也将分组尾,按照这样设置
预览结果
countDistinct公式
显而易见,该公式是取得过滤掉重复项后的统计数
关于矩阵群组的收缩
矩阵中的行与列都可以看作是table中的群组,我们可以单击某一个行或列的单元格对应的文本框,右键”编辑组”,来达到排序,可见性等的设置。
与示例6相类似,对分组项的收缩显示(可见性)的设置,采用相同的方法,首先设置控制收缩的文本框的名称,然后选择对应的组,编辑组的属性,设置可见性:初始为”隐藏”,并勾选”可由其他报表项控制可见性”,在下拉框中选择对应的文本框名称。
矩阵的交互式排序
需要在希望做交互式排序的位置,加入文本框控件(或使用原有的文本框)
右键点选文本框-属性-交互式排序选项卡,
设置排序的字段与有效区域即可
注意:对组内部的排序项,要建立在该群组的有效区域内,例如:建立在组头部分,而在设置” 交互式排序选项卡”的内容时,选择对应的组分区即可。
群组中,不同的分组条件显示在一个新页中
设置的方法为:选择编辑修改”群组”,勾选“在结尾处分页“复选框
11.文件地图
文件
显示全部