我正在尝试添加''作为可选参数,供用户在我用于SSRS中的参数的数据集中进行选择。
在我拥有的数据集中
SELECT '' as user
UNION
SELECT user
FROM users
这很好用。
但是,当我使用此数据集选择参数的可用值时,我不会''作为一种选择。我看到一个全选,但我想这只会从列出的值中选择。
这是否可以在SSRS中完成。是否有另一种方法让我获得所有值,包括空白
答案 0 :(得分:1)
如果您确实需要一个看似空的参数值,请尝试指定一个空格:
SELECT ' ' AS user UNION SELECT user from users
它是基础参数值,不能是空字符串,因此您甚至可以在下拉列表中显示一个真正的空字符串,只要该参数的值不是空字符串:
SELECT ' ' AS user, '' AS user_desc UNION SELECT user, user_desc from users
或
SELECT 'Blank User' AS user, '' AS user_desc UNION SELECT user, user_desc from users
虽然这可能对你没什么帮助。
正如Mike D.在评论中建议的那样,在参数中有一个完全空的选项并不是一个好习惯,所以你可能想在这里考虑一个更有意义的文字描述。
如果此答案无法解决您的问题,那么了解为什么您希望将空字符串作为参数值会有所帮助?