0
感谢以前的海报,自从我发布最初的问题以来,我不得不修改报告,所以这是一个修改。级联参数 - 是否可以跳过参数?
我想创建一个使用级联参数的报告。我在'LocalAuthority'参数中添加了一个'All'选项,但当它移动到@ward参数时不会返回任何值。
这是参数的标准是如何在我的“主数据”存储过程中设置
WHERE [county] = @county
AND [LocalAuthority] = @LocalAuthority
AND CHARINDEX (','+Ward+',', ','[email protected]+',') > 0
这是我的存储过程中的LocalAuthority
SELECT * FROM
(
select distinct
LocalAuthority,
county
from tableA
where [county] like 'essex'
union all
select distinct
LocalAuthority,
county
from tableA
where county like 'kent'
union all
select distinct
'All' as LocalAuthority,
'CountyWide' as county
from tableA
)a
WHERE
LocalAuthority = @LocalAuthority
您可以将“@ LocalAuthority”的默认值设置为与可用值中使用的数据集相同。因此,如果您在默认情况下未在“@ LocalAuthority”中选择任何值,则它将以数据集中定义的所有值运行。 –
@alejandrozuleta这不仅适用于多值参数吗?从问题中提到一个'All'选项被添加到'@ City'时,这将表明这些是单值的。 – iamdave
你可以做的一件事就是创建一个额外的参数并将其设置为隐藏,以检查是否所有的@City =“如果是这样”,则返回“@ LocalAuthority”选择。 –