[]
BandedListは、バンドと呼ばれる一連のセクションを作成することでバインドされたデータを視覚化するデータ領域です。バンドは、自由形式のレイアウトで配置されたTextBoxやImageなどのコントロールを持つコンテナです。
BandedListを使用して、グループ化されたレポートを作成できます。詳細については、「BandedListを使ったレポート」チュートリアルを参照してください。
BandedListをレポートに追加するには、ツールボックスのBandedListをダブルクリックするか、デザイン面にドラッグ&ドロップします。
デザイン面に配置したBandedListコントロールの任意の場所をクリックすると、次の図のようにBandedListのデザイナが表示されます。
次のいずれかの方法を使用して、BandedListデータ領域の一般的な設定を[プロパティ]ウィンドウに読み込むことができます。
BandedListデータ領域の一般的な構成設定には、基本プロパティ、スタイルプロパティ、データ領域のプロパティ、表示プロパティ、改ページプロパティ、および次の特定のプロパティが含まれます。
BandedListは、バンドと呼ばれるデータ領域で構成されています。全てのバンドには、次の共通のプロパティが用意されています。BandedListデザイナでバンドのハンドラをクリックするか、BandedList内の任意の場所をクリックすると、関連するプロパティが[プロパティ]ウィンドウに表示されます。
ヘッダは、BandedListの先頭に表示されます。**[全ページに繰り返し表示]**プロパティを「はい」に設定すると、BandedListコントロールが複数ページにまたがる場合、各ページにヘッダが出力されます。ヘッダを使用して、レポートのタイトルまたはロゴを表示できます。たとえば、「BandedListを使ったレポート」デモでは、ヘッダに「従業員ディレクトリ」テキストボックスを表示しています。
グループヘッダは、グループの先頭に表示されます。**[全ページに繰り返し表示]**プロパティを「はい」に設定すると、BandedListが複数ページにまたがる場合は、各ページにグループヘッダが出力されます。また、グループヘッダを使用して、グループのフィールド値または集計値を表示できます。たとえば、「BandedListを使ったレポート」デモでは従業員を部門名でグループ化し、グループヘッダに「{DepartmentName}
」テキストボックスを含めて、すべてのページに出力されるようにします。
詳細バンドは、データセットおよびデータ領域のフィルタを通過したレコードごとに繰り返されます。たとえば、「BandedListを使ったレポート」デモでは、詳細バンドに各従業員の名前、役割、メールアドレス、電話番号および写真が表示しています。
BandedListデータ領域では詳細行のグループ化を設定すると、詳細行はグループのグループヘッダとグループフッタの間に表示されます。
グループフッタは、グループの最後に表示されます。**[全ページに繰り返し表示]プロパティを「はい」に設定すると、BandedListが複数ページにまたがる場合は、各ページにグループフッタが出力されます。また、グループフッタを使用して、集計値を表示できます。[ページ下部に印刷]**プロパティを「はい」に設定することで、フッタをページ下部に常に出力することができます。
フッタは、BandedListの最後に表示されます。**[全ページに繰り返し表示]プロパティを「はい」に設定すると、BandedListが複数ページにまたがる場合は、各ページにフッタが出力されます。また、フッタを使用して、総計を表示できます。[ページ下部に印刷]**プロパティを「はい」に設定することで、フッタをページ下部に常に出力することができます。
BandedListでは、1つまたは複数の基準で詳細バンドをグループ化できます。たとえば、「BandedListを使ったレポート」デモでは、従業員が部門名でグループ化されます。グループ化を設定するには、BandedListデザイナのグループエディタを使用することをお勧めします。
次のいずれかの方法を使用して、BandedListにグループを追加できます。
複数のネストされたグループを持つBandedListにデータを配置できます。たとえば、「BandedListを使ったレポート」デモでは、各部門の従業員を役割別にグループ化しています。
子グループを挿入するには、グループエディタで親グループ名を右クリックし、**[グループ] > [グループの挿入]の順に選択します。または、[データ]タブからフィールドをドラッグしてグループエディタの<新規グループ>領域にドロップします。<新規グループ>**プレースホルダーは、既存のグループに対する新しく追加されたグループの位置を表します。
また、コンテキストメニューを使用して、グループを削除したり、そのヘッダまたはフッタを削除または追加したりすることができます。
グループエディタではグループ名をクリックすると、それに対応する設定は[プロパティ]ウィンドウに表示されます。
{DepartmentName}
」に設定されます。これにより、17つのグループが生成されます。Sales
」部門を除外するには、「DepartmentName
」グループに次のフィルタを追加できます。データ
レイアウト
表示