SSRS中的可选多值参数

use*_*415 12 sql-server-2008-r2 reporting-services ssrs-2008

我的报告中有3个多值参数.其中2个是可选的.有没有办法在报告中获得结果而不从2个可选参数中选择任何参数.

我的存储过程将多个参数检查为(状态IN(SELECT*FROM Split(@State,',')))

我已经为WHERE CustomerId = @CustId或@CustId IS NULL的单值参数做了这个.

WorkAround: 我选择了'允许空值',它抛出此错误"多值参数不能包含空值"

谁能指出我正确的方向?

Aft*_*ari 11

看看有关传递多值参数的这篇文章.

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

  1. 在参数的数据集查询中将"ALL"替换为""(BLANK).
  2. 将-1指定为多值参数的默认参数值.