CreateReport 方法創(chuàng)建報(bào)表并返回一個 Report 對象。例如,假定正在構(gòu)建創(chuàng)建銷售報(bào)表的自定義向?qū)А?梢栽谙驅(qū)е惺褂?CreateReport 方法,基于指定的報(bào)表模板新建一個報(bào)表。
expression.CreateReport(Database, ReportTemplate)
expression 必需。返回“應(yīng)用于”列表中的一個對象的表達(dá)式。
Database 可選 Variant 型。字符串表達(dá)式,標(biāo)識要用作以創(chuàng)建報(bào)表的報(bào)表模板所在數(shù)據(jù)庫的名稱。如果要使用當(dāng)前數(shù)據(jù)庫,可忽略該參數(shù)。如果要使用打開的類庫數(shù)據(jù)庫,可用該參數(shù)指定類庫數(shù)據(jù)庫。
ReportTemplate 可選 Variant 型。字符串表達(dá)式,標(biāo)識用作新建報(bào)表的模板報(bào)表的名稱。如果忽略該參數(shù),Microsoft Access 將使用“選項(xiàng)”對話框(通過在“工具”菜單上單擊“選項(xiàng)”獲得)中“窗體/報(bào)表”選項(xiàng)卡上指定的模板來創(chuàng)建新窗體。
可以在設(shè)計(jì)新建報(bào)表的向?qū)r使用 CreateReport 方法。
CreateReport 方法在報(bào)表“設(shè)計(jì)”視圖中打開新的最小化的報(bào)表。
如果用于 reporttemplate 參數(shù)的名稱無效,Visual Basic 會使用“選項(xiàng)”對話框“窗體/報(bào)表”選項(xiàng)卡上“報(bào)表模板”設(shè)置中指定的報(bào)表模板。
下面的示例使用“選項(xiàng)”對話框“窗體/報(bào)表”選項(xiàng)卡上“報(bào)表模板”設(shè)置中指定的模板,在當(dāng)前數(shù)據(jù)庫中創(chuàng)建報(bào)表。
Sub NormalReport()
Dim rpt As Report
Set rpt = CreateReport ' Create minimized report.
DoCmd.Restore ' Restore report.
End Sub