首页 > 解决方案 > 现在您正在考虑参数;将 NOT 列表作为参数选项(报表生成器 3.0)

问题描述

你们对 SSRS 中参数的看法给我留下了深刻的印象。你可以让他们做各种有趣的事情。我有一个报告,我希望在我的 SQL 查询中反映两个参数选项,选项一是某个字段的数字列表。这很容易通过

WHERE [DDI] in @DDI 

设置参数 DDI 以包含完整的数字列表。我正在努力的重点是反案。本质上我需要查询成为

WHERE [DDI] not in @DDI 

如果选择第二个选项。我认为解决此问题的最佳方法是使用嵌套参数,但我无法以正确的方式使用门户网站抱歉参数来解决此问题。

TLDR:我想要一个参数解决方案,用户可以在其中选择 2 个选项,第一个选项为他们提供特定字段中的精选列表,第二个选项提供精选列表之外的所有内容。

标签: reporting-servicesparameters

解决方案


您可以使用包含 (YES)、排除 (NO) 措辞创建下拉参数。然后在您的存储过程中,它可以根据传递的值进行过滤

WHERE (( @Include = 'YES' AND [DDI] in @DDI) OR (@Include = 'NO' AND [DDI] NOT IN @DDI))

``

推荐阅读