即効テクニック

フォーム・レポート

レポートを開く

(Access 2000/2002/2003)
● 概要 ●
構文  expression.OpenReport(ReportName, View, FilterName, WhereCondition,
                            WindowMode, OpenArgs)


設定項目        内容
expression	DoCmdオブジェクト[省略不可]
ReportName	レポートの名前を文字列式で指定[省略不可]
View		レポートのビューをAcViewクラスの定数で指定[省略可能]
FilterName	カレントデータベースのクエリの名前を文字列式で指定
		[省略可能]
WhereCondition	SQL文のWHERE句を文字列式で指定[省略可能]
WindowMode	レポートのウィンドウの形態をAcWindowModeクラスの定数で指定	
		[省略可能]
OpenArgs	レポートのOpenArgsプロパティの値を文字列式で指定[省略可能]


引数に指定したレポートを開きます。引数には、レポートを開くときのビューの種類を指定します。
省略すると、acViewNormalを指定したこととなり、印刷が開始されます。
引数と引数には、抽出条件を指定します。引数にはカレントデータベースのクエリ名を指定します。
引数には、条件としたいSQL文のWHERE句から、WHEREを除いた文字列を記述します。
引数では、ウィンドウの形態を指定できます。
引数を省略すると、acWindowNormalが指定されたこととなり、標準のウィンドウが開きます。
引数に指定した文字列は、開いたレポートのOpenArgsプロパティの値に代入されます。
OpenArgsプロパティは、イベントプロシージャで使う付加情報で、レポートを開くときに特定の値のレコードに移動する場合などに使用します。

・引数に指定する定数(AcViewクラス)

定数			説明
acViewDesign		デザインビュー
acViewNormal		印刷(既定値)
acViewPreview		印刷プレビュー
acViewPivotChart 	サポートされません
acViewPivotTable 	サポートされません

・引数に指定する定数(AcWindowModeクラス)

定数		説明
acWindowNormal	標準のウィンドウ(既定値)
acDialog	ダイアログ形式
acHidden	非表示
acIcon		最小化


● サンプル ●
Sub OpenReportSample()
    '[売上レポート]を、印刷プレビュー、2003年1月のデータを抽出して開く
    DoCmd.OpenReport "売上レポート", acViewPreview _
                     , , "sales_date between #2003/1/1# and #2003/1/31#"
End Sub