如何为报表参数添加、更改或删除可用值(Report Builder 3.0 和 SSRS)

创建报表参数后,可以指定向用户显示的可用值列表。可用值列表将限制用户只能选择参数的有效值。

报表运行时,可用值会显示在工具栏中报表参数旁的下拉列表中。报表参数可以是单值参数或多值参数。对于多值参数,列表的顶部具有一个**“全选”**功能,因此用户只需一次单击即可选中或取消选中所有值。

您可以提供静态值列表或来自报表数据集的值列表。还可以通过指定标签字段为这些值提供友好名称。例如,对于基于 ProductID 字段的参数,可以在参数标签中显示 ProductName 字段。报表运行时,用户可以从产品名称中进行选择,但是实际选定的值为相应的 ProductID。

注意注意

在 Business Intelligence Development Studio 中,您可以在 Report Builder 3.0 和报表设计器中创建和修改报表定义 (.rdl)。每个创作环境提供了不同的方式来创建、打开和保存报表和相关项。有关详细信息,请参阅 Web 上 microsoft.com 中的“在报表设计器和 Report Builder 3.0 中设计报表 (SSRS)”。

发布报表后,可以更改参数的可用值属性。有关详细信息,请参阅 SQL Server 联机丛书中的 Reporting Services 文档中的“设置已发布报表的参数属性”。

添加或更改报表参数的可用值

  1. 在“报表数据”窗格中,展开“参数”节点。右键单击该参数,然后单击**“参数属性”。此时将打开“报表参数属性”**对话框。

  2. 单击**“可用值”**。选择可用值选项:

    • 单击**“指定值”**可手动提供值列表,还可以为值提供友好名称(标签)。

      单击**“添加”,然后在“值”文本框中输入值,或在“标签”**文本框中输入标签。如果不提供标签,将使用输入的值。

      为要提供的每个值重复此步骤。您在此列表中看到的项的顺序将决定用户在下拉列表中看到的这些项的顺序。若要更改列表中某一项的顺序,请单击**“值”“标签”**文本框选择该项,然后使用向上箭头或向下箭头按钮在列表中上下移动该项。

    • 单击**“从查询中获取值”**可提供检索此参数的值或友好名称的现有数据集的名称。

      在**“数据集”**中,选择该数据集的名称。

      在**“值字段”**中,选择提供参数值的字段的名称。

      在**“标签字段”中,选择提供参数友好名称的字段的名称。如果友好名称没有单独的字段,则为其选择与“值”**字段相同的字段。

  3. 单击“确定”。 

    预览该报表时,将看到参数的可用值下拉列表。

删除报表参数的可用值

  1. 在“报表数据”窗格中,展开“参数”节点。右键单击该参数,然后单击**“参数属性”。将打开“Report Parameters”**对话框。

  2. 单击**“可用值”**。

  3. 在**“选择以下选项之一”中,单击“无”**。

  4. 单击“确定”。 

    预览该报表时,将不再显示参数的可用值下拉列表。