我的报告中有3个多值参数.其中2个是可选的.
有没有办法通过从2个可选参数中选择任何一个来获取报表中的结果.
有没有办法通过从2个可选参数中选择任何一个来获取报表中的结果.
我的存储过程检查mulvalued参数为(状态IN(SELECT * FROM Split(@State,’,’)))
我已经为WHERE CustomerId = @CustId OR @CustId IS NULL的单值参数做了这个.
解决方法:
我选择了“允许空值”,它是抛出这个错误
“多值参数不能包括空值”
任何人都可以指向正确的方向吗?
解决方法
看看这篇文章在
Passing Multivalued parameters.
基本上,上述链接包含一个解决方法,以满足您对可选多值参数的要求.实现这一点的步骤如下:
>在参数的数据集查询中用“”(BLANK)替换“ALL”.>为您的多值参数指定-1作为默认参数值.