首页 > 解决方案 > SSRS 必选参数和可选参数

问题描述

我很难弄清楚如何使一个参数成为必需参数和一个可选参数。这个讨论似乎最像我需要做的,但是当我实施建议的解决方案时,我仍然遇到问题。SSRS 可选参数

情况:我有一批需要运行多个收据,但有时我需要为每批只运行一个成员的收据。因此,批号参数始终是必需的,而成员参数是可选的(全部或一个)。

当我实施建议的解决方案并使用一个成员 ID 进行测试时,我仍然会收到所有成员的收据。

标签: reporting-servicesparameters

解决方案


根据您的查询的样子,您可以将 where 子句设置为首先过滤掉批次,然后在传递值时过滤掉成员字段。

WHERE Batch = @Batch_Param 
AND (@Member_Param is null OR Member = @Member_Param)

确保将您的 @Member_Param 设置为允许 NULL 值。


推荐阅读