为分页报表参数添加、更改或删除可用值(报表生成器)

适用于: Microsoft Report Builder (SSRS) Power BI Report Builder SQL Server Data Tools 中的 Report Designer

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

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

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

注意

在 SQL Server Data Tools 中,你可以在 Microsoft 报表生成器、Power BI 报表生成器和报表设计器中创建和修改分页报表定义 (.rdl) 文件。

发布某一报表后,可通过对报表服务器设置参数属性值,在报表创作工具中覆盖在报表中定义的可用值。 有关详细信息,请参阅报表参数(报表生成器和报表设计器)

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

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

    注意

    如果“报表数据”窗格不可见,请选择“视图”,然后选择“报表数据”。

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

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

      选择“添加”,然后在“值”文本框中输入值,或在“标签”文本框中输入标签。 如果不提供标签,将使用输入的值。 您可以为值编写表达式。 数据类型必须与参数的数据类型相匹配。 字段名称无法用于参数的表达式中。 有关示例,请参阅“常用筛选器(报表生成器)”。

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

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

      重要

      如果同一数据集包含报表参数的相应查询参数,则在尝试运行报表时,会显示一条错误消息。 您可使用不同的数据集检索值,从而解决此错误。

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

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

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

  3. 选择“确定”

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

删除报表参数的可用值

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

  2. 选择“可用值”

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

  4. 选择“确定”

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