数値と日付の書式設定 (レポート ビルダー 3.0 および SSRS)

データ領域の数値と日付の書式を設定するには、対応するデータ領域の [プロパティ] ダイアログ ボックスの [数値] ページを使用します。

テキスト ボックスのレポート アイテム内の書式文字列を指定するには、書式を設定するアイテムを選択して右クリックし、[テキスト ボックスのプロパティ] を選択して、[数値] をクリックします。テーブルまたはマトリックスのセルは個別のテキスト ボックスであるため、同じ方法でテーブル データ領域またはマトリックス データ領域の個別のセルを書式設定できます。

グラフ データ領域では、通常、カテゴリ軸 (x 軸) に日付が示され、値軸 (y 軸) に値が示されます。グラフの書式を指定するには、軸を右クリックし、[軸のプロパティ] をクリックします。値軸では、数値の書式しか指定できません。詳細については、「グラフの軸ラベルの書式設定 (レポート ビルダー 3.0 および SSRS)」を参照してください。

ゲージのデータ領域で書式を指定するには、ゲージのスケールを右クリックし、[放射状のスケールのプロパティ] または [線形スケールのプロパティ] を選択します。

注意

目的の書式設定オプションがグレー表示されている場合、その書式設定オプションと、データ ソースに設定されているフィールドのデータ型に互換性がないことを示します。たとえば、フィールドに格納されているデータが数値であっても、フィールドのデータ型が文字列である場合、通貨型や 10 進数型などの数値データ書式設定オプションを適用できません。

注意

レポート定義 (.rdl) は、Business Intelligence Development Studio のレポート ビルダー 3.0 およびレポート デザイナーで作成および変更できます。これらの作成環境では、レポートおよび関連アイテムの作成方法、開く方法、および保存方法が異なります。詳細については、microsoft.com Web サイトの「レポート デザイナーとレポート ビルダー 3.0 でのレポートのデザイン (SSRS)」を参照してください。

数値および日付の書式設定に関する注意点

レポートの数値および日付の書式を設定する前に、次のことを考慮してください。

  • 既定では、数値の書式はクライアント コンピューターのカルチャ設定を反映して設定されます。数値の表示方法を指定するために書式設定の文字列を使用すると、レポートを参照するユーザーの地域に関係なく、一貫した書式を指定できます。

  • [数値] ページで指定された書式は、.NET Framework 標準の数値書式設定文字列のサブセットです。ダイアログ ボックスに表示されないカスタム書式を使用して数値や日付の書式を設定するには、数値または日付の .NET Framework 書式設定文字列を使用します。カスタム書式設定文字列の詳細については、MSDN のトピック「型の書式設定」を参照してください。

  • カスタム書式設定文字列が指定されている場合、既定のカルチャ固有の設定よりも優先度が高くなります。たとえば、カスタム書式設定文字列 "#,###" を設定して、数値 1234 を 1,234 と表すとします。これは、米国のユーザーとヨーロッパのユーザーで意味が異なる場合があります。カスタム書式設定を指定する前に、レポートを参照する異なるカルチャのユーザーに対して選択した書式設定がどのような影響を与えるか考慮するようにしてください。

  • 指定した書式設定文字列が正しくない場合、書式設定されたテキストは、書式設定を上書きするリテラル文字列として解釈されます。

  • 同じテキスト ボックスで数字と文字が混在するテキストの書式を設定する場合、プレースホルダーを使用して、テキストの数値以外の部分とは別に数値の書式を設定します。詳細については、「テキストとプレースホルダーの書式設定 (レポート ビルダー 3.0 および SSRS)」を参照してください。テキスト ボックスで Format プロパティについて指定された書式設定文字列が正しくない場合、書式設定文字列は無視されます。グラフまたはゲージで Format プロパティについて指定された書式設定文字列が正しくない場合、指定した書式設定文字列は文字列として解釈され、書式設定は適用されません。

  • [カテゴリ][通貨] をクリックして、[値の表示単位] をオンにすると、[千][百万]、または [十億] を選択し、財務上の形式を使用して数値を表示できます。たとえば、フィールド値が 1,789,905,394 の場合、[十億] を選択して、小数点以下桁数を 2 桁に指定すると、レポートに表示される値は 1.78 です。