reporting-services - 现在您正在考虑参数;将 NOT 列表作为参数选项(报表生成器 3.0)
问题描述
你们对 SSRS 中参数的看法给我留下了深刻的印象。你可以让他们做各种有趣的事情。我有一个报告,我希望在我的 SQL 查询中反映两个参数选项,选项一是某个字段的数字列表。这很容易通过
WHERE [DDI] in @DDI
设置参数 DDI 以包含完整的数字列表。我正在努力的重点是反案。本质上我需要查询成为
WHERE [DDI] not in @DDI
如果选择第二个选项。我认为解决此问题的最佳方法是使用嵌套参数,但我无法以正确的方式使用门户网站抱歉参数来解决此问题。
TLDR:我想要一个参数解决方案,用户可以在其中选择 2 个选项,第一个选项为他们提供特定字段中的精选列表,第二个选项提供除精选列表之外的所有内容。
解决方案
您可以使用包含 (YES)、排除 (NO) 措辞创建下拉参数。然后在您的存储过程中,它可以根据传递的值进行过滤
WHERE (( @Include = 'YES' AND [DDI] in @DDI) OR (@Include = 'NO' AND [DDI] NOT IN @DDI))
``
推荐阅读
- python - 在 tkinter 网格中上传图像
- vhdl - systemVerilog 中 VHDL 数据类型整数的对应物是什么?
- vba - 更新 PowerPoint 图表中的数据范围 - 似乎没有发生任何事情
- go - 如何创建具有多种返回类型的接口方法
- javascript - 如何在 Chrome 开发工具源码中查看 VM(scriptId) 文件的来源?
- firebase - 如何从 Flutter 将文档创建时间戳添加到 Firestore
- r - 用于自动组合向量并将它们存储为变量的 R 函数
- python - 在熊猫数据框中对单独的计数值进行分组
- docker - 如何修复 NEO4J docker 容器 - 服务不可用错误 - 无法执行发现?
- sql-server - SQL - 从合并查询过滤器中获取数据库名称