Add, change, or delete available values for a paginated report parameter (Report Builder)

Applies to: ✅ Microsoft Report Builder (SSRS) ✅ Power BI Report Builder ✅ Report Designer in SQL Server Data Tools

After you create a paginated report parameter, you can specify a list of available values to display to the user. An available values list limits the choices a user can make to only valid values for the parameter.

Available values appear in a drop-down list next to the report parameter on the toolbar when the report runs. Report parameters can represent one value or multiple values. For multiple values, the top of list begins with a Select All feature so the user can select or clear all values with a single click.

You can provide a static list of values or a list from a report dataset. You can optionally provide a friendly name for values by specifying a label field. For example, for a parameter based on a ProductID field, you can display the ProductName field in the parameter label. When the report runs, the user can choose from the product names, but the actual chosen value is the corresponding ProductID.

Note

You can create and modify paginated report definition (.rdl) files in Microsoft Report Builder, Power BI Report Builder, and in Report Designer in SQL Server Data Tools.

After you publish a report, you can override the available values that you define in the report in the report authoring tool, by setting parameter property values on the report server. For more information, see Report Parameters (Report Builder and Report Designer).

To add or change the available values for a report parameter

  1. In the Report Data pane, expand the Parameters node. Right-click the parameter and click Parameter Properties. The Report Parameter Properties dialog box opens.

    Note

    If the Report Data pane is not visible, click View and then click Report Data.

  2. Click Available Values. Select an available values option:

    • Click Specify values to manually provide a list of values, and optionally, friendly names (the labels) for the values.

      Click Add and then enter the value in the Value text box, and optionally, the label in the Label text box. If you do not provide a label, the value is used. You can write an expression for a value. The data type must match the data type of the parameter. Field names cannot be used in an expression for a parameter. For examples, see Commonly Used Filters (Report Builder and SSRS).

      Repeat this step for as many values as you want to provide. The order of items you see in this list determines the order that the user sees them in the drop-down list. To change the order of an item in the list, click a Value or Label text box to select the item, and then use the up and down arrow buttons to move the item higher or lower in the list.

    • Click Get values from a query to provide the name of an existing dataset that retrieves the values, and optionally, the friendly names for this parameter.

      Important

      If the same dataset contains the corresponding query parameter for the report parameter, the report will display an error message when you try to run it. You resolve this error by using a different dataset to retrieve the values.

      In Dataset, choose the name of the dataset.

      In Value field, choose the name of the field that provides parameter values.

      In Label field, choose the name of the field that provides the friendly names for the parameter. If there is no separate field for friendly names, choose the same field as you chose for the Value field.

  3. Select OK.

    When you preview the report, you see a drop-down list of available values for the parameter.

To remove the available values for a report parameter

  1. In the Report Data pane, expand the Parameters node. Right-click the parameter and click Parameter Properties. The Report Parameters dialog box opens.

  2. Click Available Values.

  3. In Select from one of the following options, click None.

  4. Select OK.

    When you preview the report, you the drop-down list of available values for the parameter no longer appears.

See Also

Change the Order of a Report Parameter (Report Builder and SSRS)
Add, Change, or Delete a Report Parameter (Report Builder and SSRS)
Add Cascading Parameters to a Report (Report Builder and SSRS)
Add, Change, or Delete Default Values for a Report Parameter (Report Builder and SSRS)
Parameters Collection References (Report Builder and SSRS)
Tutorial: Add a Parameter to Your Report (Report Builder)
Expressions (Report Builder and SSRS)