次のコードを拡張して、時間を秒なしで AM/PM とともに表示するように依頼されました。
=IIF(Fields!New_Date.Value <> "NO CHANGE", FormatDateTime(IIF(Fields!New_Date.Value = "NO CHANGE","1/1/12",Fields!New_Date.Value),DateFormat.ShortDate), "") &
IIF(Fields!New_Time.Value <> "NO CHANGE",FormatDateTime(IIF(Fields!New_Time.Value = "NO CHANGE","00:00",Fields!New_Time.Value),DateFormat.ShortTime), "")
私がやろうとしていたことに対して FormatDateTime が不十分であることに気づいたとき、次のことがうまくいかないことがわかりました (時間フィールドに関連するスニペットを見るだけです)。
Format(IIF(Fields!New_Time.Value = "NO CHANGE","00:00",Fields!New_Time.Value),"HH:mm tt")
またはこれ
Format(IIF(Fields!New_Time.Value = "NO CHANGE","00:00",Fields!New_Time.Value),"HH:MM tt")
ここからフォーマットコードを取得しています。
私は何を間違っていますか?