1

Windows 7のVisual Studio Ultimate 2012でSSRS 2014を使用し、SQLデータツール - BIを使用してレポートを作成しています。過去4日間でわれわれは厄介な問題に遭遇しました。日付の入力を求めるレポートを作成しようとしています。SSRSレポートの日付形式Visual Studio 2012で米国に切り替える

ひよこVSでプレビューレポートを表示し、ポップアップするカレンダーコントロールからパラメータの日付を選択すると、MM/DD/YYYY形式で日付が保存されます。これには、何年もVSで正常に機能していた既存のレポートや、追加しようとする新しいレポートが含まれます。例:

  • 「開始日」パラメータのレポートをプレビュー カレンダーから日付を選択してください。今日の日付10月23日2017
  • 日付プロンプトを閉じると日付が10/23/2017として保存されます。 はen-GB形式の無効な日付であるため、レポートは実行されず、 は値が無効です。
  • 2017年10月4日など、MM/DD/YYYYまたは DD/MM/YYYY形式で有効な日付を選択すると、 04/10 /プレビューテキストボックスに2017を入力します。
  • ただし、別の日付を選択するために カレンダーコントロールを再度開くと、その日付が4月10日と解釈されます。

私たちは次のことを試してみた:

  • エンGBとしてレポートの言語で実行し、そしてこの 空白
  • で実行されているが(コントロールパネルでこれらの
    を私の場所/キーボードの設定をチェック
  • は、ソース管理からのレポートの古いバージョンを取得する)すべての英国英語です

テストサーバーにレポートを展開し、ブラウザーで実行すると、この問題は発生しません。 私たちはちょっと考えています。助けてください。

+0

データセットクエリは、値を日付または文字列データ型として受け入れていますか? –

+0

これは日付として受け付ける必要があります。基礎となるフィールドは日付データ型です。 MMとDDをスワップしても有効な日付を選択した場合(たとえば、08/10/2011は8月または10月になる可能性があります) "レポートは間違った日付で間違いなく実行されます。MMとDDがスワップされた場合に無効な日付を選択すると、「ローカルレポート処理中にエラーが発生しました。レポートパラメータ 'StartDate'に指定された値が型に無効です」というメッセージが表示されます。 – andos

答えて

0

Microsoftとの多くの議論の後、解決策はVisual Studio 2015のデータツールにアップグレードすることでした。このバージョンはこの問題の影響を受けません。働く理論は.Net 2012のバージョンとは関係がありますが、これ以上のことは絶対にありません!

0

詳細のすべてを見ることなく決定するのは難しいが、説明に基づいて、クエリのどこかで文字列データ型への中間変換があるように思える。 SQL Serverは、日付をフォーマットなしで、内部化された数値形式で格納します。あなたが記述しているエラーを投げる唯一の方法は、文字列変換がどこかで発生し、地域/言語設定が途中で一致しない場合です。

レポートには日付選択ツールが使用されているため、レポートパラメータは日付として正しく構成されていると述べました。 SQLクエリに渡す前に何らかの方法でそれを操作する式を日付パラメータにも持っていますか?

+0

返信いただきありがとうございます。 dateパラメーターには式がありません。影響を受けるレポートの範囲があり、データ・パラメータをwhere句の日付フィールドと直接比較するものと、日付を日付としてキャストしたdatetimeフィールドとを比較するものがあります。残念なことに、これは以前に何のエラーもせずにVSで正常に動作する可能性のある100件のレポートに影響を与えています。私のラップトップへの最近のウィンドウズアップデートが原因であるのかどうか疑問に思っています! – andos

+0

ラップトップが原因であってはなりません。日付パラメータの値は言語に依存せず、日付値の表示のみです。ただし、地域の設定に影響を与える更新プログラムがサーバーにインストールされているかどうかを確認する必要があります。 –

+0

この問題はVS 2012内のラップトップでレポートをローカルでプレビューするときにのみ発生します。これは、SQLサーバーを使用してレポートを実行するのではなく、SQLデータツール(私は間違っているかもしれません!レポートを展開してIE/Chrome経由で開発サーバー上で実行すると、正常に動作します。 – andos

関連する問題