为分页报表参数添加、更改或删除可用值(报表生成器)
适用于: 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) 文件。
发布某一报表后,可通过对报表服务器设置参数属性值,在报表创作工具中覆盖在报表中定义的可用值。 有关详细信息,请参阅报表参数(报表生成器和报表设计器)。
添加或更改报表参数的可用值
在 “报表数据” 窗格中,展开 “参数” 节点。 右键单击该参数,然后选择“参数属性”。 此时将打开“报表参数属性”对话框。
注意
如果“报表数据”窗格不可见,请选择“视图”,然后选择“报表数据”。
选择“可用值”。 选择可用值选项:
选择“指定值”可手动提供值列表,还可以为值提供友好名称(标签)。
选择“添加”,然后在“值”文本框中输入值,或在“标签”文本框中输入标签。 如果不提供标签,将使用输入的值。 您可以为值编写表达式。 数据类型必须与参数的数据类型相匹配。 字段名称无法用于参数的表达式中。 有关示例,请参阅“常用筛选器(报表生成器)”。
为要提供的每个值重复此步骤。 在此列表中看到的项的顺序将决定用户在列表中看到这些项的顺序。 要更改列表中某一项的顺序,请选择“值”或“标签”文本框选择该项,然后使用向上箭头或向下箭头按钮在列表中上下移动该项。
选择“从查询中获取值”可提供检索此参数的值或友好名称的现有数据集的名称。
重要
如果同一数据集包含报表参数的相应查询参数,则在尝试运行报表时,会显示一条错误消息。 您可使用不同的数据集检索值,从而解决此错误。
在 “数据集” 中,选择该数据集的名称。
在 “值字段” 中,选择提供参数值的字段的名称。
在 “标签字段” 中,选择提供参数友好名称的字段的名称。 如果友好名称没有单独的字段,则为其选择与“值”字段相同的字段。
选择“确定”。
预览该报表时,将看到参数的可用值下拉列表。
删除报表参数的可用值
在 “报表数据” 窗格中,展开 “参数” 节点。 右键单击该参数,然后选择“参数属性”。 此时将打开“报表参数”对话框。
选择“可用值”。
在“选择以下选项之一”中,选择“无”。
选择“确定”。
预览该报表时,将不再显示参数的可用值列表。