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 で動作しますが、Reporting Server に展開すると次のようになります。

nvarchar データ型を datetime データ型に変換すると、範囲外の値になりました。

提案されたように日付形式を設定しようとしました:

set dateformat ymd 

成功しませんでした。また、Enable Remote Errors を True に設定してみました。

次に何を試すかについてのアイデアはありますか?

4

1 に答える 1

0

ここに画像の説明を入力してください
エラーが見つかりました。MS BIDSでは、パラメータ「データ型」は自動的に「テキスト」に設定されます。「日時」に変更するのが魅力でした。

パラメータのデータ型が、データベースで列が設定されているものに自動的に変更されないのはちょっと奇妙だと思います。

于 2012-11-30T10:15:03.960 に答える