CreateReport メソッドは、レポートを作成して Report オブジェクトを返します。 たとえば、売上報告を作成するカスタム ウィザードを作成するとします。 ウィザードの CreateReport メソッドを使用して、指定したレポート テンプレートに基づいて新しいレポートを作成します。
構文
式。CreateReport (Database, ReportTemplate)
expressionApplication オブジェクトを 表す変数。
パラメーター
| 名前 | 必須 / オプション | データ型 | 説明 |
|---|---|---|---|
| データベース | 省略可能 | バリアント型 (Variant) | レポートの作成に使用するレポート テンプレートが含まれているデータベースの名前。 カレント データベースを対象とするときは、この引数を省略してください。 開いているライブラリ データベースを使う場合は、この引数で指定します。 |
| ReportTemplate | 省略可能 | バリアント型 (Variant) | 新しいレポートを作成するためのテンプレートとして使用するレポートの名前。 |
戻り値
レポート
注釈
新しいレポートを作成するウィザードを設計する場合は、 CreateReport メソッドを使用します。
CreateReport メソッドは、新しい最小化されたレポートをレポートのデザイン ビューで開きます。
ReportTemplate 引数に指定した名前が無効な場合は、[オプション] ダイアログ ボックスの [フォーム/レポート] タブの [レポート テンプレート] 設定で指定されたレポート テンプレートが Visual Basic で使用されます。
例
次の例では、[オプション] ダイアログ ボックスの [フォーム/レポート] タブの [レポート テンプレート] ボックスで指定したテンプレートを使って、カレント データベースにレポートを作成します。
Sub NormalReport()
Dim rpt As Report
Set rpt = CreateReport ' Create minimized report.
DoCmd.Restore ' Restore report.
End Sub
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。