Citrix升级后,我的所有MS Access报告都显得略大一些,并且其中一些报告将边缘渗透到其他页面中,其中有一条银条悬空。
我不可能浏览每个报告并手动调整设计视图中的所有内容 - 其中一些已经被压缩得非常紧密。没有办法适应宽度"?
答案 0 :(得分:1)
确实存在“适合页面”属性。
报告属性 - >格式标签 - >适合页面 - >是
根据我的经验,我会说这可能不是您正在寻找的通用解决方案,甚至可能无法正常工作。在已经流血的报告中,我不得不手动调整每个报告。当然,我注意到这一点,因为我正在开发它们,所以如果我不得不在一周内做20次,那就不那么费时了。
您可以使用相当数量的属性,包括Page Width
,Auto Center
,Auto Resize
等。
格式化可能非常繁琐。我希望默认属性对您有用,但请记住,可能需要手动修复
。答案 1 :(得分:1)
我相信您的问题与打印机驱动程序有关。 Microsoft Access报告受分配给它们的打印机驱动程序的功能(可打印区域)(默认打印机或特定打印机,如果选择)的限制。
打印机驱动程序定义的打印机不可打印的页边距会影响预览或打印时如何布置Access报表页面。
例如,如果您将默认打印机驱动程序设置为激光打印机,则通常可以在所有四个边(顶部,底部,左侧)设计一个0.25英寸边距的报告。对于此示例,我们设计一个填充页面的报告,边距为0.25英寸,只需要一页。
然后,如果您将默认打印机更改为喷墨打印机并打开相同的报告,您可能会发现该报告现在更宽和/或长于一页。原因在于,在许多情况下,喷墨打印机具有更宽的最小左右和/或顶部和底部边缘。一些喷墨打印机不能从页面底部打印超过0.6英寸。因此,适合0.25英寸边距的报告现在比一页更宽或更高,因为打印机驱动程序设置将优先于报告边距。
不幸的是,使用Microsoft Access,没有真正的适合页面"功能,像Excel。我希望有。
我认为您的打印机驱动程序可能已更改或升级,现在可打印宽度更窄。 (即先前最小左右边距为0.20,现在最小左右边距为0.25)
如果在设计视图中打开报表,则转到页面设置,将所有边距设置为0.键入" 0"并退出每个字段,您将看到Access将0英寸边距更改为当前打印机的最小允许值。
不幸的是,我能给你的最好的建议是设计你的报告的边缘,你的能力最差的"打印机。最安全的边距通常不小于0.3英寸左右,顶部不小于0.5英寸,底部0.6英寸(适用于大多数喷墨打印机)。
您可能需要在设计视图中手动编辑每个报表才能修复它们,或者更改打印机驱动程序。
答案 2 :(得分:1)
我注意到没有人说你的项目在Citrix上使用MS Access,这实际上是与用户共享的计算机(也称为终端服务器)的远程连接。我记得在终端服务器上安装Office时需要特殊的Office安装文件。在某种程度上,安装程序解决了如何使用视频和打印驱动程序。我发现这适用于显示表单和打印报表。对于Forms,最后我必须通过远程连接应用完成布局触摸,以便使用表单保存视频驱动程序指标。对于报告,有两个问题:第一个是确保每个报告都设置为使用“默认打印机”。可以使用代码遍历报表并将每个报表设置为默认打印机。第二个是使用远程连接和远程连接上安装的默认打印机再次确定每个报告的布局。但是,解决方法是安装本地通用打印机驱动程序(也称为基本的Epson Dot Matrix驱动程序)并最终为该打印机提供每个报告。部署后,大多数现代打印机都了解基本打印机驱动程序的指标。请注意,代码可用于遍历报表列表,在设计模式下打开,更改设置,然后保存默认打印机。这可能足以重置每个报告的配置以匹配Citrix或终端服务器部署。
我希望这有帮助!
肯 从版本1.0开始开发MS Access自定义应用程序 - 我们的第一个版本的盒子序列号为0000071,我们在Comdex Las Vegas推出期间作为赠品获得。