0

現在、BIDS 2005 で作成されたレポート サービス レポートがあり、データベースは SQL Server 2008 R2 です。私の最初の問題は、BIDS でプレビューに移動してレポートをテストするときです。レポートは mm/dd/yyyy 形式の日付でのみ処理されますが、レポートをレポート サーバーに展開してそこから実行すると問題ありません。 .

レポートのプロパティを英語 (英国) に変更しました。BIDS/VS で、レポートを英語の日付形式 dd/mm/yyyy でプレビューするために他にできることはありますか?

これに関する私の 2 番目で最後の問題は、このレポートのスケジュールを作成しようとすると、データ ドリブン オプションを使用して yyyy-mm-dd の標準 SQL 形式で 2 つの日付パラメーター (datetime) を渡すとエラーになることです。これは、これらの日付が米国形式の場合にのみ実行されます。何かアイデア/ヒントはありますか?

乾杯

4

1 に答える 1

1

しばらくして、ようやくデータ ドリブン サブスクリプション (DDS) の日付の問題に対する解決策を見つけました。どうやらDDSの場合、レポート設定ではなくサーバー内の設定が使用されるため、SQL Server Management Studioを使用してデータベース設定を確認し、データベースを右クリックしてプロパティを選択し、言語設定を確認して、英語に設定しました(米国)これを回避した方法は、日付を言語に依存しない形式に変換することでした-

SELECT convert(varchar, getdate(), 121) – yyyy-mm-dd hh:mm:ss.mmm

これは機能し、私のDDSを修正しました:)

于 2012-10-11T13:42:44.533 に答える