SSRS 2005:如何从数据库加载过滤标准?

时间:2013-03-05 07:55:48

标签: reporting-services reportingservices-2005

在我的报告中,我需要让用户根据材料类型过滤数据。这些材料类型可由admin配置,因此我需要加载所有材质类型并将其显示在下拉列表中以供用户选择。 我需要做的另一件事是,如果用户选择“全部”并且我需要显示所有材料类型,我该怎么办? 感谢所有的善意。

2 个答案:

答案 0 :(得分:1)

您需要创建一个多值参数。

  1. 首先创建一个列出所有唯一材料类型的新数据集。您的数据集查询应该是以下内容:

    SELECT DISTINCT MaterialType FROM MaterialTypes ORDER BY MaterialType

  2. 创建参数,确保勾选 “允许多个值 选项并在 ”可用值“ 和“默认值”选择刚刚创建的新数据集。

  3. 在原始数据集中添加过滤器: 表达式:从原始数据集中选择MaterialType字段 运营商: IN 值: [@paramname](其中paramname是步骤2中参数的名称)

  4. 如果您需要进一步的帮助,请告诉我,谢谢。

答案 1 :(得分:0)

也许这个链接可以帮到你:

Walkthrough: Implement Optional Cascading Parameters with "" in Reporting Services

最好的问候