GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > サンプルとチュートリアル > チュートリアル > ページレポート/RDLレポートのチュートリアル > レイアウト > 複数のページでデータのオーバーフロー(ページレポートのみ) |
ページレポートでは、複数のページタブを使用してレポートを設計することにより、単一のレポートで異なるレイアウトを作成することができます。このチュートリアルでは、単一のレポートで2つのレイアウトを作成し、OverflowPlaceHolder(ページレポート)コントロールを使用して、最初のレイアウトから次のレイアウトにデータを流す方法を紹介します。
このトピックでは、以下のタスクを行います。
メモ: このチュートリアルでは、Reelsデータベース(Reels.mdb)のCustomerOrdersテーブルを使用しています。Reelsデータベース(..\ActiveReportsNET12\Data\Reels.mdb)へのアクセス権限が必要です。 |
チュートリアルを完了すると、次のようなレポートが作成されます。
ページ1 | ページ2 | ||
---|---|---|---|
|
|
ページ1 | ページ2 | ||
---|---|---|---|
|
|
Visual StudioプロジェクトにActiveReportsを追加する
詳細については、「プロジェクトにレポートを追加する」を参照してください。
レポートをデータソースに接続する
データセットを追加する
SQLクエリ |
コードのコピー
|
---|---|
Select * from customerorders
|
最初のページのレイアウトを作成する
=Fields!SalesID.Value
コントロール
コントロール | プロパティの値 | ||
---|---|---|---|
Textbox | Color:DarkSlateBlue Font:Normal, MS ゴシック, 11pt, Bold Location:0in, 1in Size:2in, 0.25in TextAlign:Center Value:〒981-3205 宮城県仙台市 |
||
Textbox | Color:DarkSlateBlue Font:Normal, MS ゴシック, 11pt, Bold Location:0in, 1.25in Size:2in, 0.25in TextAlign:Center Value:泉区紫山3-1-4 27344 |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:0in, 2in Size:1in, 0.25in TextAlign:Right Value:発売日: |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:0in, 2.25in Size:1in, 0.25in TextAlign:Right Value:発売ID : |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:3in, 2in Size:1.5in, 0.25in TextAlign:Right Value:顧客名: |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:3in, 2.25in Size:1.5in, 0.25in TextAlign:Right Value:住所: |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:3in, 2.50in Size:1.5in, 0.25in TextAlign:Right Value:都市: |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:3in, 2.75in Size:1.5in, 0.25in TextAlign:Right Value:国: |
||
Textbox | Font:Normal, MS ゴシック, 10pt, SemiBold Location:0in, 4in Size:1.5in, 0.25in TextAlign:Right Value:口座番号: |
||
Table |
BorderStyle:Solid FixedSize:6.5in, 2in Location:0in, 5in OverflowName:OverflowPlaceHolder1
Size:6.5in, 0.75in |
フィールド
フィールド | プロパティの値 |
---|---|
SaleDate | Format:D Location:1in, 2in Size:2in, 0.25in TextAlign:Left |
SalesID | Location:1in, 2.25in Size:2in, 0.25in TextAlign:Left |
FirstName | Location:4.5in, 2in Size:2in, 0.25in TextAlign:Left |
Address1 | Location:4.5in, 2.25in Size:2in, 0.25in TextAlign:Left |
City | Location:4.5in, 2.5in Size:2in, 0.25in TextAlign:Left |
Country | Location:4.5in, 2.75in Size:2in, 0.25in TextAlign:Left |
AccountNumber | Location:1.5in, 4in Size:2in, 0.25in TextAlign:Left |
セル | フィールド | プロパティの値 |
---|---|---|
左 | Title | BorderStyle:Solid TextAlign:Center |
中央 | Quantity | BorderStyle:Solid TextAlign:Center |
右 | Price | BorderStyle:Solid Format: c TextAlign:Center |
詳細行に式が自動的に追加され、ヘッダ行に静的なラベルが表示されます。
プロパティ名 | プロパティの値 |
---|---|
BackgroundColor | Silver |
Font | Normal, MS ゴシック, 11pt, Bold |
RepeatOnNewPage | True |
TextAlign | Center |
セル | プロパティの値 |
---|---|
中央 | Font:Normal, MS ゴシック, 10pt, Bold TextAlign:Right Value:合計: |
右 | Font:Normal, MS ゴシック, 10pt, Bold Format: c TextAlign:Center Value: =Sum(Fields!Price.Value) |
次ページのレイアウトを作成する
コントロール
コントロール | プロパティの値 |
---|---|
Textbox | Font:Normal, MS ゴシック, 12pt, Bold Location:0in, 1in Size:2.625in, 0.25in TextAlign:Right Value:口座情報: |
Textbox | Font:Normal, MS ゴシック, 12pt, Bold Location:2.625in, 1in Size:3.25in, 0.25in Value: =Fields!FirstName.Value + ", " + Fields!AccountNumber.Value |
OverflowPlaceHolder | Location:0in, 2in Size: 6.5in, 2in |
Textbox | Location:1.75in, 5in Size:3in, 0.25in TextAlign:Center Value:今回のご注文、誠にありがとうございました! |
レポートを表示する
または、