ActiveReports for .NET 18.0J
カラム形式のレポートレイアウト(ページレポート)
ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > レイアウト > カラム形式のレポートレイアウト(ページレポート)

このチュートリアルでは、OverflowPlaceHolderコントロールを使用して、カラム形式のレポートを作成する方法を示します。このレポートは、ReelsデータベースのMovieテーブルのデータを使用しています。

Movies Report sample without OverflowPlaceholder at design time

 Movies Report sample without OverflowPlaceholder at run time

複数のOverflowPlaceHolderコントロールを使用して、複数の列を持つレポートを作成します。TableコントロールをOverflowPlaceHolderコントロールに連結し、1つのOverflowPlaceHolderコントロールを別のOverflowPlaceHolderコントロールに連結して、定義したサイズに収まらない(オーバーフローする)データをこれらのプレースホルダーに表示します。

新しいレポートを作成する

  1. デザイナアプリにて、[新規作成]をクリックし、新しいレポートを作成します。
  2. [新規レポート]ダイアログでは、[ページレポート]を選択し、[次へ]をクリックします。
Visual Studioに統合されたデザイナで新しいレポートを作成する場合は、「複数レイアウトのRDLレポート」を参照してください。

レポートをデータ連結しデータセットを追加する

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

  1. [新規ページレポート]>[データソース種類の選択]では、[SQLite]を選択し、[次へ]をクリックします。
  2. データベースパスを指定するには、[開く]ボタンをクリックし、目的のファイル(たとえば、C:\Data\reels.db)に移動します。
  3. [テスト接続]をクリックし、接続をテストします。
  4. [次へ]をクリックし、有効なクエリを追加してデータセットを構成します。
    データセットクエリ
    コードのコピー
    SELECT * FROM Movie
    
  5. [次へ]をクリックします。
  6. レポートウィザードの最後の画面で、レポートの概要を確認し、[作成]をクリックすると、SQLiteデータソースを含むレポートが正常に追加されます。

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

  1. ページ1のデザイン面に、Tableコントロール(Table1)をドラッグ&ドロップします。
  2. 詳細行の最初のセルに [Title]、2番目のセルに[MPAA]、3番目のセルに[UserRating]をドラッグ&ドロップします。
  3. Tableの上部にテキストボックスを追加し、そのValueプロパティを「映画データベース」に設定します。

OverflowPlaceHolderをTableに連結する

  1. Tableコントロールを選択し、[プロパティ]ウィンドウから次のプロパティを設定します。
    • Location:0in,1in(テーブルを左側に表示し、他のOverflowPlaceHolderコントロールを配置するために)        
    • RepeatHeaderOnNewPage:True(テーブルが表示される各ページおよびOverflowPlaceHolder内に、ヘッダを表示するために)
    • Size:3.2in, 0.6in
    • FixedSize:3.2in, 3.5in
    • OverflowName:OverFlowPlaceHolder1(OverflowPlaceHolder1をデザイン面に配置した後、このプロパティを設定する)

OverflowPlaceHolderコントロールを他のOverflowPlaceHolderコントロールに連結する

  1. OverflowPlaceHolder1コントロールをテーブルの右側にドラッグ&ドロップし、[プロパティ]ウィンドウから次のプロパティを設定します。
    • Location:3.25in, 1in
    • Size:3.2in, 3.5in(テーブルのFixedSizeと同じ)
    • OverflowName:OverFlowPlaceHolder2(OverflowPlaceHolder2をデザイン面に配置した後、このプロパティを設定する)
  2. OverflowPlaceHolder2コントロールをテーブルの右側にドラッグ&ドロップし、[プロパティ]ウィンドウから次のプロパティを設定します。
    • Location:0in, 4.65in
    • Size:3.2in, 3.5in
    • OverflowName:OverFlowPlaceHolder3(OverflowPlaceHolder3をデザイン面に配置した後、このプロパティを設定する)
  3. OverflowPlaceHolder3コントロールをテーブルの右側にドラッグ&ドロップし、[プロパティ]ウィンドウから次のプロパティを設定します。
    • Location:3.25in, 4.65in
    • Size:3.2in, 3.5in
    次の画像は、レポートのデザイン時のレイアウトを示します。

    Movies Report sample with OverflowPlaceholder at design time
  4. 同様に、OverFlowPlaceHolderをさらに追加して、次のようなレイアウトを作成できます。

    Movies Report sample with OverflowPlaceholder at run time
    同様に、OverFlowPlaceHolderをさらに追加して、次のようなレイアウトを作成できます。

    Movies Report sample with multiple OverflowPlaceholder controls at run time
ヒント:OverflowPlaceHolderコントロールは、レイアウトの用件に応じて、データ領域と同じページにも、別のページタブにも配置できます。