階段状レポートを作成する方法
階段状レポートでは、次の例に示すように、親グループとその下でインデントされた詳細行または子グループが、同一の列内に表示されます。
従来の表形式のレポートでは、親グループがレポート上の隣接する列に配置されます。新しい Tablix データ領域を使用すると、グループと、詳細行または子グループを同じ列に追加することができます。グループ行を詳細行または子グループ行と区別するには、フォントの色などの書式設定を適用するか、詳細行にインデントを設定します。
階段状レポートを作成するには
表形式レポートを作成します。たとえば、Tablix データ領域を挿入し、データ行にフィールドを追加します。
レポートに親グループを追加します。
テーブル内の任意の場所をクリックして選択します。グループ化ペインに、行グループ ペインのグループの詳細が表示されます。
グループ化ペインで、グループの詳細を右クリックし、[グループの追加] をポイントして [親グループ] をクリックします。
[Tablix のグループ] ダイアログ ボックスで、グループの名前を指定し、グループ式を入力するかボックスの一覧から選択します。ボックスの一覧には、レポート データ ペインで使用できる簡単なフィールド式が表示されます。
[グループ ヘッダーを表示する] チェック ボックスをオンにします。このオプションを選択すると、グループの上部にグループ ラベルおよびグループ合計の静的行が追加されます。[OK] をクリックします。
これで、基本的な表形式のレポートが作成されました。レポートが表示されると、1 つの列にグループ インスタンス値、1 つ以上の列にグループ化された詳細データが含まれています。デザイン画面でのデータ領域の外観は次の図のようになります。
レポートを表示したときの表示データ領域の外観は次の図のようになります。
段階状レポートを作成する場合、最初の列にグループ インスタンスを表示する必要はありません。その代わり、グループ ヘッダー セル内の値をコピーし、グループ列を削除し、グループ ヘッダー行内の最初のテキスト ボックスに貼り付けます。グループ列を削除するには、グループ列またはセルを右クリックして、[列の削除] をクリックします。デザイン画面でのデータ領域の外観は次の図のようになります。
グループ ヘッダー行の下で、同じ列にある詳細行にインデントを設定するには、詳細データ セルの余白を変更します。
インデントを設定する詳細フィールドが含まれているセルを選択します。そのセルのテキスト ボックス プロパティがプロパティ ペインに表示されます。
プロパティ ペインの [配置] で、[余白] のプロパティを展開します。
[左] に、新しい余白の値 (.5in など) を入力します。指定された値の余白分、セル内のテキストがインデント設定されます。余白の既定値は 2 ポイントです。余白のプロパティの有効な値として、0 (ゼロ) 以上の正の数の後に、サイズ指定子を入力します。
サイズ指定子は次のとおりです。
in
インチ (1 インチ = 2.54 cm)
cm
センチメートル
mm
ミリメートル
pt
ポイント (1 ポイント = 1/72 インチ)
pc
パイカ (1 パイカ = 12 ポイント)
データ領域は次の例にようになります。
段階状レポート レイアウトのデータ領域
[表示] メニューの [プレビュー] をクリックします。レポートに、子グループ値がインデント設定されたグループが表示されます。
複数のグループを含む階段状レポートを作成するには
前の手順の説明に従ってレポートを作成します。
追加のグループをレポートに追加します。
行グループ ペインで、グループを右クリックし、[グループの追加] をクリックして、追加するグループの種類を選択します。
注意 データ領域にグループを追加するには、いくつかの方法があります。詳細については、「データ領域でグループを追加または削除する方法 (Reporting Services)」を参照してください。
[Tablix のグループ] ダイアログ ボックスで、名前を入力します。
[グループ式] で、式を入力するか、グループ化の対象となるデータセット フィールドを選択します。式を作成するには、式 ([fx]) ボタンをクリックして [式] ダイアログ ボックスを開きます。
[OK] をクリックします。
グループ データを表示するセルの埋め込みを変更します。