MS Access报告布局

时间:2012-11-24 16:33:51

标签: ms-access layout report grouping

我创建了一个包含分组数据的报告,如图片的上半部分所示。理想情况下,我希望分组看起来像图像的下半部分。这在Access中是否可行,如果可以,我该如何实现?谢谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

没有简单的方法可以在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

报告看起来像这样

enter image description here

结果如下所示

enter image description here