我需要一个可选参数或一个默认值为null的参数。
我想使用报表的下拉列表,列表从另一个数据集中获取它的值。我选择了允许NULL值的选项。我已经尝试将默认值设置为null,并且所有其他设置都可用。有没有办法让这个下拉列表可选或默认值为NULL?
我已经搜索过并发现了这个被问到并且接近但没有回答可选/ null问题的问题......在查询报告时我确定该值是否为NULL: SQL Server Reporting Services - Set default value for multi-value report parameter
(@assignedTo is null or @assignedTo = [User].UserInfo.FirstName +' '+ [User].UserInfo.LastName)
答案 0 :(得分:2)
您是否为数据集查询尝试了此操作:
将userName选为Label,将userId选为Value FROM dbo.users UNION ALL 选择'所有用户',NULL
然后添加默认值设置为null
这应该有效。为了重用,我经常用内联udf封装这个模式
答案 1 :(得分:1)
因为我似乎无法做我想做的事(并且没有人给出任何建议),将下拉列表中的第一个值设置为 NULL ..我想出了一个更好的解决方案, 希望。
我将创建一个创建数据集的类,并将 NULL 值添加到集合中。然后将该集合添加到报告中。我希望这会有效。这种方式对于可重用性而言非常好......等等。