【发布时间】:2012-11-24 16:33:51
【问题描述】:
我创建了一个包含分组数据的报告,如图上半部分所示。理想情况下,我希望分组看起来像图像的下半部分。这在 Access 中是否可行,如果可以,我该如何实现?谢谢。
【问题讨论】:
标签: ms-access layout report grouping
我创建了一个包含分组数据的报告,如图上半部分所示。理想情况下,我希望分组看起来像图像的下半部分。这在 Access 中是否可行,如果可以,我该如何实现?谢谢。
【问题讨论】:
标签: ms-access layout report grouping
在 Access 中并排放置部分并不容易。报告有一个属性MoveLayout,可以在代码中设置为False。这样做的结果是下一部分将开始在相同的垂直位置打印,从而打印几个重叠的部分。
这是我的一份报告中的代码示例,我根据字段值设置此属性:
Private Sub GroupHeader2_Format(Cancel As Integer, FormatCount As Integer)
If FormatCount = 1 Then
If IsNull(Me!Pruefpunkt) Then
Me.MoveLayout = False
End If
End If
End Sub
您可能必须在组部分标题中将此属性设置为False,并在详细信息部分和组部分页脚中设置为true。在部分的Format 事件中执行此操作。
更新(回应评论)
对我有用
Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
MoveLayout = True
End Sub
Private Sub GroupHeader0_Format(Cancel As Integer, FormatCount As Integer)
MoveLayout = False
End Sub
Private Sub GroupHeader1_Format(Cancel As Integer, FormatCount As Integer)
MoveLayout = False
End Sub
报告看起来像这样
结果是这样的
【讨论】: