Sql server 2008 r2 SSRS中的可选多值参数

Sql server 2008 r2 SSRS中的可选多值参数,sql-server-2008-r2,ssrs-2008,reporting-services,Sql Server 2008 R2,Ssrs 2008,Reporting Services,我的报告中有3个多值参数,其中2个是可选的。 是否有任何方法可以在不从2个可选参数中选择任何参数的情况下在报告中获得结果 我的存储过程在SELECT*FROM中将多个参数作为状态进行检查Split@State", 我对CustomerId=@CustId或@CustId为NULL的单值参数执行了此操作 解决方法: 我选择了“允许空值”,它将抛出此错误 多值参数不能包含空值 有人能给我指出正确的方向吗?看看这篇文章 基本上,上面的链接包含一个变通方法,可以满足您对可选多值参数的要求。实现这一目标的

我的报告中有3个多值参数,其中2个是可选的。 是否有任何方法可以在不从2个可选参数中选择任何参数的情况下在报告中获得结果

我的存储过程在SELECT*FROM中将多个参数作为状态进行检查Split@State",

我对CustomerId=@CustId或@CustId为NULL的单值参数执行了此操作

解决方法: 我选择了“允许空值”,它将抛出此错误 多值参数不能包含空值


有人能给我指出正确的方向吗?

看看这篇文章

基本上,上面的链接包含一个变通方法,可以满足您对可选多值参数的要求。实现这一目标的步骤如下:

将参数的数据集查询中的全部替换为空白。 为多值参数指定-1作为默认参数值。
感谢您将尝试此功能…看起来它将解决我的问题…再次感谢当我尝试查看该文章时,它已被我阻止。@Naomi,已移动帖子以查看可能的解释\解决方案。