0

这是我的查询:

SELECT [Entry No_], [Currency Code], [Posting Date],
       SUM([Credit]), 
       SUM([Debit])
FROM   Db
WHERE  [Posting Date] >= (@DateFrom) 
       AND [Posting Date] <= (@DateTo)
GROUP BY [Entry No_], [Currency Code], [Posting Date] 

[Posting Date]给出错误)是日期时间。我的报告在 Visual Studio 中工作,但是当部署在报告服务器上时:

将 nvarchar 数据类型转换为 datetime 数据类型导致值超出范围。

我已经尝试像建议的那样设置日期格式:

set dateformat ymd 

没有成功。我也尝试将启用远程错误设置为真。

关于下一步尝试什么的任何想法?

4

1 回答 1

0

在此处输入图像描述
发现错误。在 MS BIDS 中,参数“数据类型”自动设置为“文本”。将其更改为“日期/时间”确实很有魅力。

我认为参数数据类型不会自动更改为数据库中列设置的内容有点奇怪。

于 2012-11-30T10:15:03.960 回答