2016-08-22 84 views
1

我在SSRS中有一些参数。我在所有这些参数中添加一个“ - All”参数作为默认值。为一个参数,二进制之一,这导致这样的错误:“ - 所有”在我的SSRS二进制参数中添加“ - All”作为默认参数

  • 语法错误的nvarchar的值转换为数据类型比特的列。

这里是我的查询:

SELECT mValue.value AS V 
FROM FROM SERVER.DB.dbo.table mValue 
UNION 
SELECT '- All' 
FROM SERVER.DB.dbo.table mValue 

我需要3个选择,我选择: - 全部,真,假

这里是我的修正,感谢对帮助:

SELECT CONVERT(VARCHAR, mValue.value) AS V 
FROM FROM SERVER.DB.dbo.table mValue 
UNION 
SELECT '- All' 
FROM SERVER.DB.dbo.table mValue 
+1

这两个选择'列数据类型必须兼容。 – jarlh

+0

查询后在我的选择器中添加noChoice值的另一种方法是什么? –

回答

2

然后你应该改变参数类型为String。

+0

不错,我做到了,它工作。 –