次の方法で共有


Report Builder ページ割り付けレポートでの数値と日付の書式設定

適用対象: Microsoft レポート ビルダー (SSRS) Power BI Report Builder SQL Server Data Tools のレポート デザイナー

ページ分割されたレポートでデータ領域の数値と日付の書式を設定するには、対応するデータ領域の [プロパティ] ダイアログ ボックスの [数値] ページから書式を選択します。

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

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

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

Note

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

Note

ページ分割されたレポートの定義ファイル (.rdl) は、Microsoft レポート ビルダー、Power BI レポート ビルダー、または SQL Server Data Tools のレポート デザイナーを使用して作成および変更できます。

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

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

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

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

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

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

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

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