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

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

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

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

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

报表''的定义无效。

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

【问题讨论】:

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

标签: reporting-services powerbi ssrs-2008


【解决方案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

【讨论】:

  • 感谢您的意见。非常感谢它
猜你喜欢
  • 2020-01-30
  • 1970-01-01
  • 2013-11-04
  • 1970-01-01
  • 2012-03-01
  • 1970-01-01
  • 2019-08-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多