プロジェクトに2つのレポート(親レポートおよび子レポート)を追加し、SubReportコントロールを親レポート上に配置することで、子レポートをサブレポートとして組み込むことができます。次のトピックでは、セクションレポートにサブレポートを追加する方法を説明します。
以下の手順は、Visual Studioのプロジェクトにセクションレポート(コード)のテンプレートを追加したことを前提にしています。詳細については、「クイックスタート」を参照してください。
親レポートで子レポートのインスタンスを作成する
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(); | |
親レポートのSubReportコントロール内に子レポートを表示する
Visual Basic
| Visual Basicコード(Formatイベント内に貼り付けます) |
コードのコピー
|
|---|---|
Me.SubReport1.Report = rpt |
|
C#
| C#コード(Formatイベント内に貼り付けます) |
コードのコピー
|
|---|---|
| this.subReport1.Report = rpt; | |