The concept of cascading parameters is a list of values for one parameter depends on the values chosen in another parameter. This type of parameters can be used when a parameter has a long list of values.
The following section describes the step by step process to create a cascading parameters in Web Report Designer.
Create a new dataset by following the steps provided in Create Data section before proceeding with below steps:
In Name field, type the name of the dataset. For example, we have provided SalesbyCategory as dataset name.
Click on the switcher in query designer toolbar, to switch to the query mode.
![]()
The query must have the following parts:
A list of column fields in SELECT statement to fetch from any specific table.
One query parameter for each cascading parameter.
For example, we have chosen tables SalesPerson, SalesOrderHeader, SalesOrderDetail, Product, ProductSubcategory, ProductCategory from AdventureWorks database to include query parameters @Category and @Subcategory in below query:
SELECT
PC.Name AS Category,
PSC.Name AS Subcategory,
SOH.[OrderDate],
SOH.SalesOrderNumber,
SD.OrderQty,
SD.LineTotal
FROM [Sales].[SalesPerson] SP
INNER JOIN [Sales].[SalesOrderHeader] SOH
ON SP.[SalesPersonID] = SOH.[SalesPersonID]
INNER JOIN Sales.SalesOrderDetail SD
ON SD.SalesOrderID = SOH.SalesOrderID
INNER JOIN Production.Product P
ON SD.ProductID = P.ProductID
INNER JOIN Production.ProductSubcategory PSC
ON P.ProductSubcategoryID = PSC.ProductSubcategoryID
INNER JOIN Production.ProductCategory PC
ON PC.ProductCategoryID = PSC.ProductCategoryID
WHERE (PC.Name = (@Category)
AND PSC.Name = (@Subcategory))Paste the above query in query editor.

Click on the Run icon in toolbar, now the Parameters dialog opens automatically. Type the desired value for each query parameter in the parameter value column.
For example,
In @Category parameter, we have typed Components as value.
In @Subcategory parameter, we have typed Brakes as value.

Click on the Finish button. Now, the SalesbyCategory dataset will be listed under the DATA pane.
Once you save the dataset, an equivalent report parameters will be created under the PARAMETERS panel like below.

Create a new dataset by following the steps provided in Create Data section before proceeding with below steps.
In Name field, type the name of the dataset. For example, we have chosen CategoryValues as dataset name.
Paste the following query text in the query editor:
SELECT DISTINCT Name AS Category FROM Production.ProductCategoryHere column name Name and table ProductCategory has been represented in above query to create dataset for independent parameter Category.

Click on the Run icon in toolbar to see the result.

Click on the Finish button. Now, the CategoryValues dataset will be listed under the DATA pane.
Parameter icon in the configuration panel to open a PARAMETERS panel.
Assign Value >> to open the Parameter Assign dialog.Query Value option under Available Value tab.CategoryValues in dataset field, Category in value and label field.

Ok button and Save the parameter.Next, need to create dataset for dependent parameter and assign values to it. For example, we have chosen @Subcategory as dependent parameter.
Create a new dataset by following the steps provided in Create Data section before proceeding with below steps.
In Name field, type the name of the dataset. For example, we have chosen SubcategoryValues as dataset name.
Switch to the query editor mode and paste the following query text in the query editor:
SELECT DISTINCT PSC.Name AS Subcategory
FROM Production.ProductSubcategory AS PSC
INNER JOIN Production.ProductCategory AS PC
ON PC.ProductCategoryID = PSC.ProductCategoryID
WHERE PC.Name = (@Category)Here column name Name and table ProductSubCategory joins with table ProductCategory and includes condition with independent parameter Category to create dataset for dependent parameter SubCategory.

Click on the Run icon in toolbar, now the Parameters dialog opens automatically. For example, In @Category parameter, we have typed Components as value.

Click on the OK button, the result set will display 14 rows.

Click on the Finish button. Now, the SubcategoryValues dataset will be listed under the DATA pane.
Parameter icon in the configuration panel to open a Parameter configuration panel.Assign Value>> to open the Parameter Assign dialog.Query Value option under Available Value tab.SubcategoryValues in dataset field, Subcategory in value and label field.

Ok button and Save the Subcategory parameter.SalesbyCategory dataset to the table.
Refer Design a simple table report section to create a table report in Web Report Designer.
Preview button in the report header.Accessories in the Category parameter drop-down, based on the Accessories category the values will be populated in the SubCategory drop-down.

Bike Racks in the Subcategory dropdown and click on View Report button.

Download the above report design from link.