web-dev-qa-db-ja.com

ssrsで日名と月名を表示する

日付の例4/29/2015があります。 "Wednesday,april 29,2015のように日付の形式を変更する必要があります。SSRSを使用してこれを実現するにはどうすればよいですか?

10
Alias Varghese

日付フィールドのデータ型がdateまたはdatetimeであると仮定すると(そうでない場合は、SQLクエリでキャストが必要になります)、次のように実行できます。

  • 日時が表示されているテキストボックスを右クリックして、テキストボックスのプロパティを選択します。

enter image description here

  • 左側のパネルから[番号]、[日付]の順に選択し、目的の形式を選択します。

enter image description here

  • 次に、日付が次のように表示されます。

enter image description here

12
Mahmoud Gamal

予想される形式(_Wednesday,april 29,2015_)は 標準 ではないため、次の カスタム 形式が必要になります。

_"dddd,MMMM dd,yyyy"
_

したがって、日付_4/29/2015_は_Wednesday,April 29,2015_を出力します。これは、_Wednesday, April 29, 2015_を出力するD標準形式よりも必要なものに近いものです。

適切な形式ができたので、それをレポートに配置する必要があります。

2つのオプションがあります:

datetimeというYourDateフィールドまたはstringというYourDateStringフィールドがあると仮定します。

  1. 式の中で:

    • =Format(CDate(Fields!YourDateString.Value), "dddd,MMMM dd,yyyy")
    • =Format(Fields!YourDate.Value, "dddd,MMMM dd,yyyy")
  2. レポートアイテムのプロパティ

    • 式:
      =CDate(Fields!YourDateString.Value)または_=Fields!YourDate.Value_
    • テキストボックスのプロパティ=>数値=>カスタム=>カスタム形式:
      _dddd,MMMM dd,yyyy_
6