我有一种情况,我想让下拉参数只有在以前的多下拉参数时才可见。有一个选择(在许多选择中)。
到目前为止我尝试过的是设置默认值。下拉参数是这样的:
=iif( Parameters!AccountIDs.Count >0 , 1, Nothing)
但它不起作用。任何提示表示赞赏,谢谢
我有一种情况,我想让下拉参数只有在以前的多下拉参数时才可见。有一个选择(在许多选择中)。
到目前为止我尝试过的是设置默认值。下拉参数是这样的:
=iif( Parameters!AccountIDs.Count >0 , 1, Nothing)
但它不起作用。任何提示表示赞赏,谢谢
您将无法像这样禁用或启用参数。(至少在没有变得非常复杂并破解页面的情况下并非如此)
但是您可以使第二个参数具有动态可用选项。然后将其设置为单个选项,例如"<Not applicable>"
,如果较早的参数具有多个值,则选择该选项。
您将需要创建一个返回可用参数的数据集。像这样的东西可能会起作用:
SELECT
'<Not Applicable>' AS ParameterValue
WHERE
@ParamOneCount > 1
UNION ALL
SELECT
SourceName
FROM
someTable
WHERE
@ParamOneCount = 1
(您可以将第二个替换为SELECT
多个选择以具有多个硬编码值。)然后在此数据集的参数中,将参数之一设置为“ParamOneCount”并将其值设置为=Parameters!Account.Count