GrapeCity ActiveReports for .NET 12.0J > ActiveReportsユーザーガイド > 基本操作 > セクションレポートの基本操作 > サブレポートの作成 |
プロジェクトに2つのレポート(親レポートおよび子レポート)を追加し、SubReportコントロールを親レポート上に配置することで、子レポートをサブレポートとして組み込むことができます。次のトピックでは、セクションレポートにサブレポートを追加する方法を説明します。
以下の手順は、Visual Studioのプロジェクトにセクションレポート(コード)のテンプレートを追加したことを前提にしています。詳細については、「プロジェクトにActiveReportを追加する」を参照してください。
親レポートで子レポートのインスタンスを作成する
Visual Basic
Visual Basicコード(ReportStartイベントの上に貼り付けます) |
コードのコピー
|
---|---|
Dim rpt As rptYourChildReportName |
Visual Basicコード(ReportStartイベント内に貼り付けます) |
コードのコピー
|
---|---|
rpt = New rptYourChildReportName() |
C#
C#コード(ReportStartイベントの上に貼り付けます) |
コードのコピー
|
---|---|
private rptYourChildReportName rpt; |
C#コード(ReportStartイベント内に貼り付けます) |
コードのコピー
|
---|---|
rpt = new rptYourChildReportName(); |
注意: Formatイベントのコードが実行されるたびに新規サブレポートが作成され、大量のメモリが消費されるため、このイベントではサブレポートの新しいインスタンスを作成しないようにしてください。 |
親レポートのSubReportコントロール内に子レポートを表示する
Visual Basic
Visual Basicコード(Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
Me.SubReport1.Report = rpt |
C#
C#コード(Formatイベント内に貼り付けます) |
コードのコピー
|
---|---|
this.subReport1.Report = rpt; |