访问报告大小无法控制!
Posted
技术标签:
【中文标题】访问报告大小无法控制!【英文标题】:Access Report Size Uncontrollable! 【发布时间】:2010-08-11 12:56:40 【问题描述】:我在 Access 2007 中有一份报告,可以通过按表单上的按钮打开该报告。该按钮触发一个 OpenReport 宏,通知在打印预览视图和对话框窗口模式下打开报表。
如何手动设置此窗口的大小以及打开的缩放级别?
在报告的属性中,AutoResize 和 FitToPage 都设置为 No。但是,我尝试了其他组合,但没有运气。
非常感谢任何帮助。
【问题讨论】:
【参考方案1】:您始终可以在 OnOpen 事件中设置窗口位置和大小。使用SetWindowPos
函数来执行此操作。你可以了解如何使用它here。
我认为没有办法设置缩放级别。
【讨论】:
感谢您的回复,但我认为您建议的是主访问窗口,而不仅仅是报告对话框窗口。我正在寻找类似于 InsideWidth 和 InsideHeight 的东西(可用于表单)。 据我所知,在过去,Access 不允许以编程方式调整报告窗口的大小。唯一的选择是将其设置在屏幕上并按 Ctrl-S 保存,并希望保留。例如,如果默认打印机更改,大部分已保存的报告设置都会丢失。 感谢您的回复。恐怕我无法尝试您的 Ctrl+S 方法,因为窗口处于对话框模式(所以我无法在打开时手动调整它的大小!)......而且我无法通过手动设置 Modal 来更改此模式和 Pop Up 值,因为这会带来更多关于关注报告窗口的问题。我很高兴接受我所拥有的,我只是对在报告开发过程中偶尔随机更改默认窗口大小的方式感到困惑(因此我认为它可以通过编程方式调整大小)。 您可以在设计视图中进行。也就是说,在 UI 的设计视图中打开,切换到预览、定位和调整大小,然后按 Ctrl-S。然后,当您将其作为对话框打开时,它应保持与按 Ctrl-S 时相同的大小和位置。【参考方案2】:这是一个两部分的解决方案。 首先,为了调整窗口大小,您必须将文档窗口选项设置为位于访问选项下的“重叠窗口”,然后是当前数据库。
现在您将能够调整对话窗口的大小。
完成后,保存表单并通过打开它来验证它的大小。
如果您更喜欢选项卡式文档而不是重叠窗口,您现在可以切换回来,它将保持正确的对话框大小。
这有点令人费解,但确实有效。
【讨论】:
以上是关于访问报告大小无法控制!的主要内容,如果未能解决你的问题,请参考以下文章