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.钻取报表

   钻取是用来描述单击概括值后显示的与该概括值有关明细值的术语。

posted @ 2010-04-16 13:10  斑点海豚---寂静的港湾  阅读(358)  评论(1编辑  收藏  举报