DBテーブルの日時タイプがあります。
SSRSレポートで、日時形式mm/dd/yyyyを取得しています。 dd/mm/yyyyに変更したい。
私は次のような表現を追加しました:
=FormatDateTime(Format(Fields!TransactionDate.Value,"dd/MM/yyyy"),DateFormat.ShortDate)
しかし、これはレポートに#Errorを示しています。これを修正するには?
データセットのフィールドが日時の場合、使用する式は
=FORMAT(Fields!Dataset_Field_Name_Here.Value,"dd/MM/yyyy")
式を見ると、「DateFormat.ShortDate」はレポートに設定された言語を使用していますか? Gotoレポート->プロパティ->ローカリゼーション->言語。 en-GBに設定して、必要な形式で日付が表示されるようにします。ただし、この値を正しく覚えていれば、レポートを表示しているクライアントコンピューターの言語設定で上書きできます。
テキストボックスのプロパティに移動します。カスタムをdd/MM/yyyyに変更する前に(図のように)、[日付]オプションを選択し、フォーマットMM/dd/yyyy、つまりRS 2008の01/31/2000を選択します。
解決策を得た:
=CDate(Fields!TransactionDate.Value).ToString("dd/MM/yyyy")