【发布时间】:2010-08-11 12:56:40
【问题描述】:
我在 Access 2007 中有一份报告,可以通过按表单上的按钮打开该报告。该按钮触发一个 OpenReport 宏,通知在打印预览视图和对话框窗口模式下打开报表。
如何手动设置此窗口的大小以及打开的缩放级别?
在报告的属性中,AutoResize 和 FitToPage 都设置为 No。但是,我尝试了其他组合,但没有运气。
非常感谢任何帮助。
【问题讨论】:
我在 Access 2007 中有一份报告,可以通过按表单上的按钮打开该报告。该按钮触发一个 OpenReport 宏,通知在打印预览视图和对话框窗口模式下打开报表。
如何手动设置此窗口的大小以及打开的缩放级别?
在报告的属性中,AutoResize 和 FitToPage 都设置为 No。但是,我尝试了其他组合,但没有运气。
非常感谢任何帮助。
【问题讨论】:
您始终可以在 OnOpen 事件中设置窗口位置和大小。使用SetWindowPos 函数来执行此操作。你可以了解如何使用它here。
我认为没有办法设置缩放级别。
【讨论】:
这是一个两部分的解决方案。 首先,为了调整窗口大小,您必须将文档窗口选项设置为位于访问选项下的“重叠窗口”,然后是当前数据库。
现在您将能够调整对话窗口的大小。
完成后,保存表单并通过打开它来验证它的大小。
如果您更喜欢选项卡式文档而不是重叠窗口,您现在可以切换回来,它将保持正确的对话框大小。
这有点令人费解,但确实有效。
【讨论】: