階段状レポートを作成する方法 (レポート ビルダー 3.0 およびレポート デザイナー)

階段状レポートでは、次の例に示すように、親グループとその下でインデントされた詳細行または子グループが、同一の列内に表示されます。

レンダリングされた階段状レポート

従来のテーブル レポートでは、親グループがレポート上の隣接する列に配置されます。新しい Tablix データ領域を使用すると、グループと、詳細行または子グループを同じ列に追加することができます。グループ行を詳細行または子グループ行と区別するには、フォントの色などの書式設定を適用するか、詳細行にインデントを設定します。

このトピックの手順では、手動で階段状レポートを作成する方法を示しますが、新しいテーブル/マトリックス ウィザードを使用することもできます。このウィザードには、階段状レポートのレイアウトが用意されているため、このようなレポートを簡単に作成できます。ウィザードを完了した後、レポートをさらに拡張できます。

注意

このウィザードは、レポート ビルダーでのみ使用できます。

注意

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

階段状レポートを作成するには

  1. テーブル レポートを作成します。たとえば、Tablix データ領域を挿入し、データ行にフィールドを追加します。

  2. レポートに親グループを追加します。

    1. テーブル内の任意の場所をクリックして選択します。グループ化ペインに、行グループ ペインのグループの詳細が表示されます。

    2. グループ化ペインで、グループの詳細を右クリックし、[グループの追加] をポイントして [親グループ] をクリックします。

    3. [Tablix のグループ] ダイアログ ボックスで、グループの名前を指定し、グループ式を入力するかボックスの一覧から選択します。ボックスの一覧には、レポート データ ペインで使用できる簡単なフィールド式が表示されます。たとえば、[PostalCode] は、データセット内の PostalCode フィールドの簡単なフィールド式です。

    4. [グループ ヘッダーの追加] をクリックします。このオプションを選択すると、グループの上部にグループ ラベルおよびグループ合計の静的行が追加されます。同様に、[グループ フッターの追加] をクリックして、グループの下に静的行を追加できます。[OK] をクリックします。

    これで、基本的なテーブル レポートが作成されました。レポートが表示されると、1 つの列にグループ インスタンス値、1 つ以上の列にグループ化された詳細データが含まれています。デザイン画面でのデータ領域の外観は次の図のようになります。

    グループを含むテーブル データ領域

    レポートを表示したときの表示データ領域の外観は次の図のようになります。

    レンダリングされたグループ化レポート

  3. 段階状レポートを作成する場合、最初の列にグループ インスタンスを表示する必要はありません。その代わり、グループ ヘッダー セル内の値をコピーし、グループ列を削除し、グループ ヘッダー行内の最初のテキスト ボックスに貼り付けます。グループ列を削除するには、グループ列またはセルを右クリックして、[列の削除] をクリックします。デザイン画面でのデータ領域の外観は次の図のようになります。

    グループ ヘッダー行のあるデータ領域

  4. グループ ヘッダー行の下で、同じ列にある詳細行にインデントを設定するには、詳細データ セルの余白を変更します。

    1. インデントを設定する詳細フィールドが含まれているセルを選択します。そのセルのテキスト ボックス プロパティがプロパティ ペインに表示されます。

    2. プロパティ ペインの [配置] で、[余白] のプロパティを展開します。

    3. [左] に、新しい余白の値 (.5in など) を入力します。指定された値の余白分、セル内のテキストがインデント設定されます。余白の既定値は 2 ポイントです。余白のプロパティの有効な値として、0 (ゼロ) 以上の正の数の後に、サイズ指定子を入力します。

      サイズ指定子は次のとおりです。

      in

      インチ (1 インチ = 2.54 cm)

      cm

      センチメートル

      mm

      ミリメートル

      pt

      ポイント (1 ポイント = 1/72 インチ)

      pc

      パイカ (1 パイカ = 12 ポイント)

    データ領域は次の例にようになります。

    階段状レポートのデータ領域

    段階状レポート レイアウトのデータ領域

    [ホーム] タブで [実行] をクリックします。レポートに、子グループ値がインデント設定されたグループが表示されます。

複数のグループを含む階段状レポートを作成するには

  1. 前の手順の説明に従ってレポートを作成します。

  2. 追加のグループをレポートに追加します。

    1. 行グループ ペインで、グループを右クリックし、[グループの追加] をクリックして、追加するグループの種類を選択します。

      注意

      データ領域にグループを追加するには、いくつかの方法があります。詳細については、「データ領域でグループを追加または削除する方法 (レポート ビルダー 3.0 および SSRS)」を参照してください。

    2. [Tablix のグループ] ダイアログ ボックスで、名前を入力します。

    3. [グループ式] で、式を入力するか、グループ化の対象となるデータセット フィールドを選択します。式を作成するには、式 ([fx]) ボタンをクリックして [式] ダイアログ ボックスを開きます。

    4. [OK] をクリックします。

  3. グループ データを表示するセルの埋め込みを変更します。