ActiveReports for .NET 18.0J
カラム形式のレポート
ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > セクションレポートのチュートリアル > レイアウト > カラム形式のレポート
ActiveReportsでは、Detailセクションおよびグループセクションのどちらでも、新聞のレイアウトのようなカラム形式がサポートされています。カラムはセクション内に水平、垂直どちらの方向に設定することも可能です。また、グループセクションごとにカラムを改める(グループごとに新しいカラムを開始)ことができます。

GroupHeaderではブール型のColumnGroupKeepTogetherプロパティが使用可能です。ColumnGroupKeepTogether「True」に設定した場合、グループがカラムをまたがって分割されないようになります。グループが現在のカラムに収まらない場合、ActiveReportsは次のカラムに出力しようとします。グループが1つのカラムに収まりきらない場合、このプロパティは無視されます。

メモ: ColumnGroupKeepTogetherプロパティは、GroupHeaderのGroupKeepTogetherプロパティが「All」に設定されている場合のみ実装されます。

このトピックでは、以下のタスクを行います。

メモ: このチュートリアルは、Northwindデータベース(Nwind.mdb)のテーブルを使用しています。使用にはNorthwindデータベース(..ActiveReportsNET18\Samples\Data\Nwind.mdb)へのアクセス権限が必要です。

チュートリアルを完了すると、次のレポートが作成されます。

デザイン時のレイアウト

実行時のレイアウト

VisualStudioプロジェクトにActiveReportを追加する

  1. Visual Studioで新規プロジェクトを開きます。
  2. [プロジェクト]メニューから[新しい項目の追加]を選択します。
  3. [新しい項目を追加]ダイアログから [ActiveReports 18.0Jセクションレポート(コード)]を選択し、名前を「rptColumnar」に変更します。
  4. [追加]ボタンをクリックします。

詳細については、「クイックスタート」を参照してください。

レポートをデータソースに接続する

  1. Detailセクションのバンドで、データソースアイコンをクリックします。
  2. [レポートデータソース]ダイアログで、接続文字列の横にある[OLE DB]タブに[作成]ボタンをクリックします。
  3. [データリンクプロパティ]ウィンドウで、[Microsoft Jet 4.0 OLE DB Provider]を選択し、[次へ]ボタンをクリックして接続タブに移動します。
  4. <...>をクリックし、Nwind.mdbへのアクセスパスを参照します。アクセスパスを選択したら、[開く]をクリックします。
  5. [接続のテスト]をクリックし、データベースとの接続が成功したかどうかをチェックします。
  6. [OK] をクリックし、[データリンクプロパティ]ウィンドウを閉じて、レポートデータソースダイアログに戻ります。接続文字列が自動的に表示されることを確認します。
  7. [OLE DB] タブにある[クエリ]フィールドで、以下のSQLクエリを指定します。
    SQLクエリ
    コードのコピー
    SELECT Country, CompanyName, ContactName, Phone FROM Customers ORDER BY Country
  8. [OK] をクリックし、レポートのデザイナ面に戻ります。

レポートのレイアウトを作成する

  1. レポートのデザイナ面を右クリックし、[挿入]を選択して、[グループヘッダ/フッタ]を選択します。
  2. [プロパティ]ウィンドウではグループヘッダを選択し、以下のプロパティを設定します。
    プロパティ名 プロパティの値
    Name ghCountry
    BackColor Gold
    DataField Country
    ColumnGroupKeepTogether True
    GroupKeepTogether All
  3. [プロパティ]ウィンドウではグループフッタを選択し、BackColorプロパティを「Goldenrod」に設定します。
  4. レポートの「デザイナ面」のグレーの領域をクリックし、[プロパティ]ウィンドウからPrintWidthプロパティを「6.5」に設定します。
  5. レポートエクスプローラ]で、[Country]フィールドをグループヘッダセクション上にドラッグし、[プロパティ]ウィンドウから以下のようにプロパティを設定します。
    プロパティ名 プロパティの値
    Location 0, 0 in
    Size 3.25, 0.2 in
    Alignment Center
    FontSize 12
    Font Bold True
  6. [プロパティ]ウィンドウではページヘッダを選択し、BackColorプロパティを「Linen」に設定します。
  7. ツールボックスからLabelコントロールをページヘッダセクションにドラッグし、[プロパティ]ウィンドウから以下のようにプロパティを設定します。
    プロパティ名 プロパティの値
    Location 0, 0 in
    Size 6.5, 0.25 in
    Alignment Center
    FontSize 14
    Text 都道府県別顧客の電話番号リスト
  8. [プロパティ]ウィンドウで、Detailセクションを選択し、以下のようにプロパティを設定します。
    プロパティ名 プロパティの値
    CanShrink True
    ColumnCount 2
  9. レポートエクスプローラ]で、[フィールド]ノードを展開し、[バウンドフィールド]ノードを展開します。以下のフィールドをドラッグし、各テキストボックスのプロパティを以下のように変更します。

    TextBox1

    プロパティ名 プロパティの値
    Field CompanyName
    Location 0, 0 in
    Size 1.15, 0.2 in
    Font Size 8pt

    TextBox2

    プロパティ名 プロパティの値
    Field ContactName
    Location 1.15, 0 in
    Size 1.15, 0.2 in
    Font Size 8pt

    TextBox3

    プロパティ名 プロパティの値
    Field Phone
    Location 2.3, 0 in
    Size 0.95, 0.2 in
    Font Size 8pt

レポートを表示する

または