你们在SSRS中思考参数的方式给我留下了深刻的印象。你可以让他们做各种有趣的事情。我有一个报告,我想在SQL查询中反映两个参数选项,选项一是某个字段的数字列表。这很容易通过完成
WHERE [DDI] in @DDI
设置参数DDI以包括完整的数字列表。我正在努力解决的问题是反案件。本质上,我需要查询成为
WHERE [DDI] not in @DDI
如果选择了第二个选项。我认为解决这个问题的最好方法是使用嵌套参数,但我不能用门户抱歉参数的正确方式来解决这个问题。
TLDR:我想要一个参数解决方案,用户可以在两个选项之间进行选择,第一个选项为他们提供特定字段中的策划列表,第二个选项提供除策划列表之外的所有内容。
您可以创建一个包含(YES(、排除(NO(的下拉参数。然后在您的存储过程中,它可以根据传递的值进行过滤
WHERE (( @Include = 'YES' AND [DDI] in @DDI) OR (@Include = 'NO' AND [DDI] NOT IN @DDI))
``