GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 概念 > ページレポート/RDLレポートの概念 > ページレポート/RDLレポートのレポートコントロール > OverflowPlaceHolder(ページレポート) |
ページレポートのOverflowPlaceHolderコントロールは、List、BandedList、TablixやTableデータ領域といった、定義したサイズに収まりきらない(オーバーフローする)データを表示するためのプレースホルダーです。OverflowPlaceHolderコントロール自体のSizeプロパティはリンク先のデータ領域のFixedSizeプロパティから取得されます。
また、データ領域をOverflowPlaceHolderコントロールにリンクし、そのOverflowPlaceHolderコントロールを他のOverflowPlaceHolderコントロールにリンクすることもできます。次のようなレイアウトを作成することができます。
メモ: 出力するデータが最初のページのデータ領域内にすべて収まり、次のページにオーバーフローしない場合、次のページにOverflowPlaceHolderコントロールしか配置されていなければ、そのページは描画されません。これは、次のページに描画するものがまったく存在しないためです。 ただし、そのページにOverflowPlaceHolderコントロール以外の静的なデータを含んだ何らかのコントロールを配置している場合、そのページも描画されます(OverflowPlaceHolderコントロールの部分には何も描画されません)。このページを描画しないようにするには、ThrowIfPlaceHoldersEmptyプロパティを「True」に設定します。 |
データ領域のオーバーフローデータをOverflowPlaceHolderコントロールに連結するか、OverflowPlaceHolderコントロールから他のOverflowPlaceHolderコントロールにオーバーフローデータの連結を行うことができます。
以下の手順では、ページレポートのテンプレートにデータソースが接続され、データセットが追加されていることを前提としています。詳細については、 「データソースとの接続」と「データセットの追加」を参照してください。
データ領域をOverflowPlaceHolderコントロールにリンクする
データ領域のデータが、定義したサイズを超えてオーバーフローする場合には、データ領域にOverflowPlaceHolderコントロールへのリンクを作成してデータのフローを有効にします。
ヒント: OverflowPlaceHolderコントロールは、レイアウトの用件に応じて、データ領域と同じページにも、別のページタブにも配置することができます。 |
OverflowPlaceHolderコントロールを他のOverflowPlaceHolderコントロールにリンクする
OverflowPlaceHolderコントロールと別のOverflowPlaceHolderコントロールにリンクさせることで、オーバーフローデータを複数のOverflowPlaceHolderコントロールに表示することができます。
注意: レポート内に複数のOverflowPlaceHolderコントロールがある場合には、それぞれのOverflowPlaceHolderコントロールを、データ領域やOverflowPlaceHolderコントロールにリンクしてください。 |