reporting-services - SSRS 必选参数和可选参数
问题描述
我很难弄清楚如何使一个参数成为必需参数和一个可选参数。这个讨论似乎最像我需要做的,但是当我实施建议的解决方案时,我仍然遇到问题。SSRS 可选参数
情况:我有一批需要运行多个收据,但有时我需要为每批只运行一个成员的收据。因此,批号参数始终是必需的,而成员参数是可选的(全部或一个)。
当我实施建议的解决方案并使用一个成员 ID 进行测试时,我仍然会收到所有成员的收据。
解决方案
根据您的查询的样子,您可以将 where 子句设置为首先过滤掉批次,然后在传递值时过滤掉成员字段。
WHERE Batch = @Batch_Param
AND (@Member_Param is null OR Member = @Member_Param)
确保将您的 @Member_Param 设置为允许 NULL 值。
推荐阅读
- idris - 奇怪的编译器错误:无法将约束与约束1统一
- node.js - 在 MongoDB 中查找和更新孩子的孩子
- javascript - 即使我指定的是 en-gb,Bootstrap DateTimePicker 本地化也是 en-us
- c# - 使用 Entity Framework Core 从数据库中获取最大和最小记录
- javascript - 尝试在 Papa Parse 中使用工作人员时出现“未捕获的 ReferenceError:未定义窗口”
- arrays - 将 json 数组输出保存到 txt 文件并在尝试解析时出错
- c# - 如何使用对象列表而不是循环填充 SQL Server 数据库
- regex - Perl替换匹配模式上方一行中的字符串
- c# - 在 C# 中通过串行端口进行高速串行通信
- mysql - 运行查询时是否可以在导出 .csv 文件中硬编码下拉菜单?