SSRS添加'' value作为参数

时间:2016-12-06 04:40:25

标签: reporting-services ssrs-2008-r2 ssrs-2012 reportbuilder3.0

我正在尝试添加''作为可选参数,供用户在我用于SSRS中的参数的数据集中进行选择。

在我拥有的数据集中

SELECT '' as user 
UNION 
SELECT user 
FROM users

这很好用。

但是,当我使用此数据集选择参数的可用值时,我不会''作为一种选择。我看到一个全选,但我想这只会从列出的值中选择。

这是否可以在SSRS中完成。是否有另一种方法让我获得所有值,包括空白

1 个答案:

答案 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.在评论中建议的那样,在参数中有一个完全空的选项并不是一个好习惯,所以你可能想在这里考虑一个更有意义的文字描述。

如果此答案无法解决您的问题,那么了解为什么您希望将空字符串作为参数值会有所帮助?