【发布时间】:2014-05-01 11:26:03
【问题描述】:
我创建了一个 ssrs 报告,它需要一个下拉过滤器来选择值。
我在报告中采取的步骤:
- 创建数据集
- SELECT * FROM Voluntary_CCC_Split
- 然后在数据集中应用 where 语句 - where [WORK ORDER OPERATIONS TYPE] in (@WorkOrderOperationType)
- 现在显示参数,但是当更改为可用值并选择数据集、值字段和标签字段时,生成报告时出现以下错误:
- 报告参数有一个默认值或一个有效值,这取决于报告参数。前向依赖项无效
- 我只有一个参数
【问题讨论】:
-
您的参数是否引用自身来设置默认值?您可以在参数的默认值或可用值中发布您使用的任何表达式的代码吗?
-
SELECT * FROM Viewname WHERE ([WORK ORDER OPERATIONS TYPE] IN (@WorkOrderOperationType))
-
Kyzen 这只是输入数据集的数据。然后我想在参数中获得一个下拉过滤器,但是当我尝试在那里选择一些东西时,我收到了如上所述的错误消息。
-
参数的可用值是否来自您在报告中使用的同一数据集?
-
Kyzen - 是的,我已经用数据源和另一个数据源尝试了这两种方法
标签: reporting-services ssrs-2008