PowerTools ActiveReports for .NET 9.0J > ActiveReportsユーザーガイド > 基本操作 > ページレポート/RDLレポートの基本操作 > レポートコントロールとデータ領域の操作 > レポートで目次の追加 |
TableOfContentsコントロールを使用すると、見出しマップ(レポートのブックマークラベルと見出しレベルを階層的に編成してページ番号とともに示したもの)をレポートのボディに表示できます。
HeadingLevelプロパティを使用して見出しマップに項目を追加するには
TextBoxコントロールのHeadingLevelプロパティを使用してレポートの階層構造を定義できます。たとえば、レポートのタイトルを表示するTextBoxのHeadingLevelプロパティをHeading1に設定し、グループヘッダを表示するTextBoxのHeadingLevelプロパティをHeading2に設定すると、見出しマップのHeading1エントリの下にすべてのHeading2エントリがまとめられます。
以下の手順は、レポートに含まれるTextBoxコントロールのHeadingLevelプロパティがすでに設定されていることを前提とします。詳細については、見出しマップに項目の追加を参照してください。
ヒント: [ソース]を[Labels and Headings]に設定してラベルと見出しの両方を見出しマップに含めることもできます。 |
Labelプロパティまたは見出しマップラベルを使用して見出しマップに項目を追加するには
ページレポート/RDLレポートに含まれるコントロールのLabelプロパティまたは見出しマップラベルを設定することで、コントロール間の親子関係に基づく階層構造を見出しマップで示すことができます。たとえば、Listデータ領域とTextBoxコントロールのLabelプロパティまたは見出しマップラベルを設定してから、Listデータ領域内にTextBoxコントロールを配置したとします。見出しマップを表示すると、TextBoxのラベルがListデータ領域のラベル内に入れ子になって表示されるため、表示が階層的になります。同様に、データ領域の複数のグループに見出しマップラベルを設定した場合、設定したとおりに互いに入れ子になった階層でグループのラベルが見出しマップに表示されます。
以下の手順は、レポートに含まれるコントロールのLabelプロパティまたは見出しマップラベルがすでに設定されていることを前提とします。詳細については、見出しマップに項目の追加を参照してください。
ヒント: [ソース]を[Labels and Headings]に設定してラベルと見出しの両方を見出しマップに含めることもできます。 |
TableOfContentsを追加して構成するには
上記の手順で設定した見出しマップを表示するTableOfContentsコントロールをレポートレイアウトにセットアップするには、以下の手順に従います。
メモ: OverflowPlaceHolder(ページレポートのみ)コントロールを配置し、そのOverflowNameプロパティを使用してToCコントロールにリンクすることにより、ToCコントロールの固定サイズに収まらないデータを表示することもできます。 |
TableOfContentsの外観を構成するには
メモ: すべてのレベルまたは個々のレベルのナンバリング形式を設定することもできます。そのためには、レポートダイアログを使用するかTableOfContentsコントロールに直接適用されるDocumentMapプロパティを使用して、見出しマップレベルのナンバリング形式を設定します。詳細については、見出しマップに項目の追加を参照してください。 |