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