【发布时间】:2018-06-28 11:51:38
【问题描述】:
我要问的是,我希望是简单的知识问题。
MS Access VBA 中的命令“CreateReport”创建一个空白报告草稿。但是,只有页眉和页脚。我想要实现的是创建空白报告草稿,其中还包括报告页眉和报告页脚。 我可以在创建普通报告草稿后手动添加它们,但这不是我想要的。
有什么办法吗?
提前谢谢大家。
【问题讨论】:
我要问的是,我希望是简单的知识问题。
MS Access VBA 中的命令“CreateReport”创建一个空白报告草稿。但是,只有页眉和页脚。我想要实现的是创建空白报告草稿,其中还包括报告页眉和报告页脚。 我可以在创建普通报告草稿后手动添加它们,但这不是我想要的。
有什么办法吗?
提前谢谢大家。
【问题讨论】:
这行得通:
Sub TestReportCreate()
Dim rpt As Access.Report
Set rpt = Application.CreateReport
' report is created minimized
DoCmd.Restore
' toggle Header/Footer ON
Application.RunCommand acCmdReportHdrFtr
' Do something with the header
rpt.Section(acHeader).BackColor = RGB(255, 192, 192)
End Sub
但使用ReportTemplate 参数可能更容易。
【讨论】:
我找到了出路。我所做的是创建了带有手动添加的报表页眉和页脚的空白报表,并用作草稿。
【讨论】: