简体   繁体   English

如何在 SSRS 中创建下拉过滤器列表?

[英]How to create a dropdown filter list in SSRS?

I would like to create a drop down filter list based on Region column in my table.我想根据表中的“ Region ”列创建一个下拉筛选器列表。 I create a parameter by query like this:我通过这样的查询创建一个参数:

在此处输入图像描述

I set up parameter to get the values from region column.我设置参数以从region列中获取值。

在此处输入图像描述

However, I got the error like this:但是,我收到这样的错误:

The report parameter 'region' has a DefaultValue or a ValidValue that depends on the report parameter "region".报告参数“区域”具有取决于报告参数“区域”的默认值或有效值。 Forward dependencies are not valid.前向依赖项无效。

The definition of the report '' is invalid.报告 '' 的定义无效。

An error occurred during local report processing.本地报告处理期间发生错误。

You need to create a second dataset in your report to provide the list of regions to the drop-down list, for example:您需要在报告中创建第二个数据集以向下拉列表提供区域列表,例如:

SELECT DISTINCT [region]
FROM [table]
ORDER BY [region];

In the available values for the parameter, set the Dataset to this new dataset, & the Value & Label fields to the [region] column.在参数的可用值中,将 Dataset 设置为这个新数据集,并将 Value & Label 字段设置为 [region] 列。

See this tutorial for more info: https://learn.microsoft.com/en-us/sql/reporting-services/tutorial-add-a-parameter-to-your-report-report-builder?view=sql-server-ver15#AddDataset有关详细信息,请参阅本教程: https://learn.microsoft.com/en-us/sql/reporting-services/tutorial-add-a-parameter-to-your-report-report-builder?view=sql-server -ver15#添加数据集

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM