加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sql-server-2008-r2 – SSRS中的可选多值参数

发布时间:2020-12-12 08:48:17 所属栏目:MsSql教程 来源:网络整理
导读:我的报告中有3个多值参数.其中2个是可选的. 有没有办法通过从2个可选参数中选择任何一个来获取报表中的结果. 我的存储过程检查mulvalued参数为(状态IN(SELECT * FROM Split(@State,’,’))) 我已经为WHERE CustomerId = @CustId OR @CustId IS NULL的单值参数
我的报告中有3个多值参数.其中2个是可选的.
有没有办法通过从2个可选参数中选择任何一个来获取报表中的结果.

我的存储过程检查mulvalued参数为(状态IN(SELECT * FROM Split(@State,’,’)))

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

解决方法:
我选择了“允许空值”,它是抛出这个错误
“多值参数不能包括空值”

任何人都可以指向正确的方向吗?

解决方法

看看这篇文章在 Passing Multivalued parameters.

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

>在参数的数据集查询中用“”(BLANK)替换“ALL”.>为您的多值参数指定-1作为默认参数值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读