本帖最后由 hworld 于 2018-2-27 17:43 编辑
我的SQL中有如下代码:WITH CTEDate AS ( SELECT Bizday = @StartBizday
UNION ALL
SELECT Bizday = DATEADD(dd, 1, Bizday)
FROM CTEDate
WHERE Bizday < @endBizday
)其中 在我Sqlserver查询分析器 中 @StartBizday 和@endBizday 类型是 datetime
在报表设计器中这两个变量的类型是date
当我把整段SQL粘贴到报表设计器的查询框中会报错
在我本机Sqlserver客户端中运行Sql,没提示任何错误, 是可以查询出数据的。
在报表查询工具中也同样没报错。
既然语句报错, 确定按钮不能点击的,但是确认按钮可以点击,并且这段Sql可以编译通过了,运行出来的报表是按照我的SQL语句查询的结果。具体看重现步筹:
|