SSRS参数,如果勾选了Allow multiple values,那么生成报表时此参数为必输。
如何让当前参数非必填呢,解决方案就是给它赋一个显示名为空字符串的默认值
-
创建一个Dataset
sql语句:select SystemUserId, FullName from SystemUserBase union select ‘00000000-0000-0000-0000-000000000000’,’’ -
创建参数user,Available Values 和 Default Values设置如下图
-
DataSet执行存储过程中加入参数判断逻辑,当参数为默认值空GUID时
DECLARE @sql nvarchar(max)
SET