HOME > 即効テクニック > AccessVBA > フォーム・レポート > レポートを新規作成する

即効テクニック

フォーム・レポート

レポートを新規作成する

(Access 2000/2002/2003)
● 概要 ●

構文  expression.CreateReport(Database, ReportTemplate)


設定項目        内容
expression	Applicationオブジェクト[省略可能]
Database	データベースの名前を文字列式で指定[省略可能]
ReportTemplate	テンプレートとするレポートの名前を文字列式で指定[省略可能]

データベース内にテンプレートにしたがった新規レポートを作成します。
を省略すると、自身のApplicationオブジェクトを指定したこととなります。
引数を省略すると、カレントデータベースを指定したこととなります。
引数を省略すると、[オプション]ダイアログボックス([ツール]メニューの[オプション]コマンドを実行すると表示されます)の、[フォーム/レポート]パネルの[フォーム テンプレート]で指定しているテンプレートを指定したこととなります。


● サンプル ●
Sub CreateReportSample()
    Dim myNewReport As Report
     '最小化したレポートを作成
    Set myNewReport = CreateReport()
     'ウィンドウサイズを元に戻す
    DoCmd.Restore
End Sub


● ポイント ●
 CreateReportメソッドを実行すると、ウィンドウの左下隅に最小化された、新規レポートができます。
 新規レポートはデザインビューで作成されます。DoCmdオブジェクトのRestoreメソッドを実行すると、ウィンドウのサイズがもとに戻ります。