Reporting services 将数据集绑定到参数

Reporting services 将数据集绑定到参数,reporting-services,Reporting Services,请告诉我如何将数据集绑定到使用此筛选条件的@Productcategory和@PriceRange参数,或者是否有其他方法编写此筛选器 谢谢你,爱玛 WHERE ( ( ProductCategory.Name = @ProductCategory OR ( @ProductCategory = 'All Bike Related' AND ProductCategory.Name IN ('Bikes', 'Components')) OR

请告诉我如何将数据集绑定到使用此筛选条件的@Productcategory和@PriceRange参数,或者是否有其他方法编写此筛选器

谢谢你,爱玛

WHERE ( ( ProductCategory.Name = @ProductCategory OR
          ( @ProductCategory = 'All Bike Related' AND 
            ProductCategory.Name IN ('Bikes', 'Components')) OR
          (@ProductCategory ='All')
        ) AND
        ( (@PriceRange = 'Less than 50' AND ListPrice < 50) OR
          (@PriceRange ='50 to 99' AND ListPrice BETWEEN 50 AND 99) OR
          (@PriceRange ='100 to 499' AND ListPrice BETWEEN 100 AND 499) OR
          (@PriceRange ='500 and higher 'AND ListPrice >=500) OR
          (@PriceRange = 'All')
        )
      )

如果使用包含WHERE子句的查询从头开始创建报表(假设您正在查询SQLServer数据源),那么您应该会发现参数ProductCategory和PriceRange会自动生成并绑定到查询数据集

但是,要手动添加参数,假设查询已包含以下条件:

在“报告数据”窗口中: 对于每个参数,右键单击“参数”节点并选择“添加参数…”。根据需要指定名称和可用/默认值。 展开“数据集”节点,右键单击要绑定参数的数据集,然后选择“数据集属性”。 在“数据集属性”对话框中选择“参数”选项,然后添加查询中的每个参数名称,并将其与上一步中设置的相应报告参数相匹配。 单击“数据集属性”对话框底部的“确定”以确认更改。 注:这假设SSRS 2008 R2-涉及的对话框在其他版本的SSRS中可能略有不同