2016-04-13 26 views
0

私は言語に依存する米国の形式やヨーロッパ形式のいずれかとして、日付をフォーマットする日付のタイムスタンプフィールドでfolowing式を使用するレポートを持っているユーザーが選択したプロンプト:レポートビルダー3.0日付のスタンプ式

=iif(Parameters!LANG.Value = "EN", ToDateTime(Fields!TRANS_DATE.Value).ToString("MM/dd/yyyy"), ToDateTime(Fields!TRANS_DATE.Value).ToString("dd-MM-yyyy")) 

ユーザーが英語を選択すると、4月1日は04/01/16と表示されます。他の形式を選択すると、日付は01-04-16と表示されます。よく働く。

私は別のフィールドで同じことをしたいと思いますが、結果に時間を残したいと思います。したがって、ユーザーが英語を選択すると、結果には04-01-16 11:15:23 AMと表示されます。そうでなければ、私は01-04-16 11:15:23 AMを見たいと思います。

上記の式を変更して同じことを行うことはできますが、結果に時間と分と秒を残すことはできますか?あなたのケースではそう

"hh:mm:ss tt" 

あなたの日時書式文字列にこれを追加する必要があなたの助けのおかげで.......

答えて

0

=iif(Parameters!LANG.Value = "EN", ToDateTime(Fields!TRANS_DATE.Value).ToString("MM/dd/yyyy hh:mm:ss tt"), ToDateTime(Fields!TRANS_DATE.Value).ToString("dd-MM-yyyy hh:mm:ss tt")) 
+0

@Tomas_Stibrany .........ありがとう。それはうまくいった。これであなたの助けに感謝します..... – Shaves

関連する問題