|
第二个问题比较复杂,我也没做过,大概步骤如下:
1. 对你要输出的数据表作一个交叉查询
2. 在一个Form上添加一个命令按钮或新建一个子程序/函数用于产生此报表
3. 在按钮的OnClick事件或子程序/函数中:
Dim rpt As Report
Dim ctlLabel As Control, ctlText As Control
' 创建新的报表,该报表将 City 表作为其数据源。
Set rpt = CreateReport
rpt.RecordSource = "city"
Set ctlLabel = CreateReportControl(rpt.Name, acLabel, acPageHeader, , "City", 200, 300)
' 在主体节中创建未绑定默认尺寸的文本框。
ctlLabel.Caption = "City"
Set ctlText = CreateReportControl(rpt.Name, acTextBox, acDetail, "", "City", _
200, 500)
' 为文本框创建子标签。
DoCmd.OpenReport rpt.Name, acViewPreview
这是一个例子,每个控件的位置需要自己计算。每个控件的绑定字段也即交叉表的字段名称可通过Recordset的字段对象得到。自己看一下帮助,费点时间可以搞定 |
|