Ms access MS Access报告布局

Ms access MS Access报告布局,ms-access,layout,report,grouping,Ms Access,Layout,Report,Grouping,我创建了一个包含分组数据的报告,如图上半部分所示。理想情况下,我希望分组看起来像图像的下半部分。这在访问中是否可能,如果可能,我如何实现这一点?谢谢 在通道中并排放置节段是不容易的。报告有一个属性MoveLayout,可以在代码中设置为False。这样做的结果是,下一个部分将开始在相同的垂直位置打印,从而打印相互重叠的多个部分 这是我的一份报告中的一个代码示例,其中我根据字段值设置了此属性: Private Sub-GroupHeader2\u格式(取消为整数,FormatCount为整数) 如

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


在通道中并排放置节段是不容易的。报告有一个属性
MoveLayout
,可以在代码中设置为
False
。这样做的结果是,下一个部分将开始在相同的垂直位置打印,从而打印相互重叠的多个部分

这是我的一份报告中的一个代码示例,其中我根据字段值设置了此属性:

Private Sub-GroupHeader2\u格式(取消为整数,FormatCount为整数)
如果FormatCount=1,则
如果IsNull(Me!Pruefpunkt),那么
Me.MoveLayout=False
如果结束
如果结束
端接头
您可能必须在组节标题中将此属性设置为
False
,在详细信息部分和组节页脚中将此属性设置为true。在章节的
格式中执行此操作


更新(回应评论)

它对我有用

Private Sub Detail_格式(取消为整数,FormatCount为整数)
MoveLayout=True
端接头
私有子组Header0\u格式(取消为整数,FormatCount为整数)
MoveLayout=False
端接头
私有子组Header1_格式(取消为整数,FormatCount为整数)
MoveLayout=False
端接头
有这样一份报告

结果是这样的


谢谢,我会试一试,然后再打给你。@Oliver我在组标题的onFormat事件上尝试了“Me.MoveLayout=False”,但似乎没有任何效果。然后我对onLoad事件执行了相同的操作,它生成了对属性异常的无效引用。我相信你的建议是正确的,但我似乎无法让它发挥作用。实际上效果很好。事件没有触发,因为它显然只在打印视图中触发。想到我正准备经历一场噩梦,把它作为一个交叉表。如果可以的话,我会给你们更多的投票:)非常感谢。我上面展示的实际上是一个打印预览。原因代码从不在Access的设计模式下运行;因此,在设计模式下,您将永远看不到结果。代码也不会在报表/表单视图中运行,即使其他事件也会运行。onFormat事件将仅在打印预览中运行。