如何在 s-s-rS 中创建下拉过滤器列表?

Posted

技术标签:

【中文标题】如何在 s-s-rS 中创建下拉过滤器列表?【英文标题】:How to create a dropdown filter list in s-s-rS? 【发布时间】:2021-09-28 04:58:36 【问题描述】:

我想根据我表中的Region 列创建一个下拉过滤器列表。 我通过这样的查询创建一个参数:

我设置了参数以从region 列中获取值。

但是,我得到了这样的错误:

报告参数“区域”具有取决于报告参数“区域”的 DefaultValue 或 ValidValue。前向依赖无效。

报表''的定义无效。

本地报告处理过程中发生错误。

【问题讨论】:

不能在对参数有自引用的参数中使用查询。 这只是意味着,如果您正在为@region 参数创建数据集,那么您不能在查询中具有相同的参数 【参考方案1】:

您需要在报表中创建第二个数据集,以将区域列表提供给下拉列表,例如:

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

在参数的可用值中,将 Dataset 设置为这个新数据集,并将 Value & Label 字段设置为 [region] 列。

有关更多信息,请参阅本教程:https://docs.microsoft.com/en-us/sql/reporting-services/tutorial-add-a-parameter-to-your-report-report-builder?view=sql-server-ver15#AddDataset

【讨论】:

感谢您的意见。非常感谢它

以上是关于如何在 s-s-rS 中创建下拉过滤器列表?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 JSON 数据和过滤参数过滤列表视图?

如何在Flutter(2021)中创建过滤器搜索列表视图

如何在 Drupal 7 中创建一个仅显示基于当前用户字段的过滤列表的视图

如何根据 django 模板中的日期过滤列表

在 s-s-rS 中创建目录列表类型报告

同一视图中的 kohana 搜索过滤器