如何解决在 ms access 中调整子报表的大小
我有一个包含子报表的 MS Access 表单。
这是为了允许对启动打印时将要获得的内容进行某种动态预览(实际上,它是一种允许在不同打印布局之间进行选择的表单)。
假设我的报告是这样的:
它也有非固定字段,但与此问题无关。 该报告非常小,当以表格形式呈现时,我想应用某种缩放,但实际上我找不到。 即使子窗体/子报表控件比报表大得多,似乎也不存在允许您调整报表大小的属性。
结果如下:
我尝试将默认视图设置为打印预览,可视化没有变化。
我希望切换到打印预览可以更好地控制缩放(就像启动“标准”打印预览时实际发生的情况一样)。
我尝试将 FitToPage 设置为 true。
我试图将 AllowReportView 设置为强制打印预览,但没有运气。在这一点上,我认为在表单内的报告中根本不允许打印预览。
是否有一些(或其他)方法可以解决这个小问题?
提前致谢
附注如果无法进行缩放,我至少会突出显示真实的报表区域,因为在这种情况下仅显示子窗体/子报表控件的边框会造成混淆。
解决方法
正确,表单上的报表只能在 ReportView 中显示。我认为您无法通过任何方法获得“缩放”功能。对于报表区域的'highlight',代码可以在报表加载时设置每个报表部分的Backcolor属性,例如:
Private Sub Report_Load()
With Me
If .CurrentView = 6 Then
.ReportHeader.BackColor = vbYellow
.ReportFooter.BackColor = vbYellow
.PageHeaderSection.BackColor = vbYellow
.PageFooterSection.BackColor = vbYellow
.GroupHeader0.BackColor = vbYellow
.GroupFooter1.BackColor = vbYellow
.Detail.BackColor = vbYellow
End If
End With
End Sub
可能想用透明的 BackStyle 设置所有控件。
或者不设置背景色,而是在报告中使用背景图像(水印)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。