Reporting Services 学习笔记6 2010,0416
一.使用参数
1.报表参数时Parameters集合的一个对象,可以通过Value或者Label属性来访问。Value属性检索当前参数的值
比如调用参数marginPercent的值:Parameters!marginpercent.value
2.添加查询参数,通过向Where语句中添加查询参数使查询变得更灵活。查询参数作为一个占位符,用来筛选数据源中的数据,通常数
名称前面使用@符号。如果报表中有多个数据集,同一个查询参数可以用在每个数据集中。
a. 在SQL语句中使用@
b.编辑所选数据集,在参数标签页中查看参数映射 eg: @year=Parameters!Year.Value
3.为参数创建可用值列表
“布局”标签页—>”报表”菜单-->“报表参数”
可以输入类似与=Year(now) =Year(Month)的表达式来计算当前的值。
4.筛选器可以添加到数据集、数据区域或分组层中。筛选器通常以报表参数值为依据,报表参数值可以从报表的另一个数据集生成的列表
中选择。筛选器也可以以任何有效的表达式为依据。在使用报表参数定义筛选器之前,必须首先向报表中添加报表参数,然后使用对象
的“属性”对话框向可用对象中添加筛选器定义,例如报表的主要数据集。如果用户决定保存或打印报表,最好再报表中显示报表参数
的标签。
与查询参数一样,筛选器中的报表参数值必须是有效的。最好使用查询建立一个用于报表参数的可用值列表。这个查询只包括标签列和
值列。通过查询,可用值列表可以同源数据集中包含的实际值一样是最新的。
添加文本框显示报表参数的Label属性: 右键文本框 “表达式” 删除当前的表达式,单击“参数”,再单击Category,然后单击
“粘贴”按钮,更改表达式内容如下 =”=Filtered by:”+Parameters!Category.Label
二.具有交互功能的链接信息
当概括性数据和详细性数据能够从同一个数据集中得到时,就可以建立一个包含所有数据的数据区域,然后再使用可见性把
详细信息隐藏起来,直到用户选择查看它们时再显示出来。
1.书签操作 (用于跳转到报表的另一个区域)
1)首先把书签添加到报表项中,它是书签操作的目的地。
2)然后把书签操作添加到作为原点的报表项中。
2.添加操作
只能向文本框或图像添加操作
3.钻取报表
钻取是用来描述单击概括值后显示的与该概括值有关明细值的术语。