配色: 字号:
Access问题
2012-08-30 | 阅:  转:  |  分享 
  
1、显示“节宽度大于页面宽度,而且在附加的空间中没有内容,所以有些页可能是空的,例如:报表宽度可能比页度还要宽”

报表的设计视图--页面设置--列--列尺寸---把宽度调小

要解决此问题,请确保窗体大小加上打印机页边距的总匹配指定的页大小和列的大小是与窗体的主体节的大小相同:

在数据库窗口中选择窗体,然后单击设计视图以在设计视图中打开窗体。

在视图菜单上单击属性,然后单击格式选项卡。

在文件菜单上单击页面设置,然后单击页面选项卡。

请确保窗体以及打印机边距的宽度属性的汇总值不超过页面设置对话框中指定的页面宽度。

请确保在页面设置对话框中页的方向与窗体的宽度和高度的相匹配。

单击页面设置对话框中的列选项卡,单击以选中与主体相同的复选框,在列尺寸,下,然后单击确定以不允许将列的大小设为大于窗体大小。这一错误的原因是,报表的宽度超过了默认打印机指定的最大宽度。当打印或显示报表时,“控制面板”中的默认打印机设置会负责确定报表的布局。如果默认打印机的打印方向设定为“纵向”,而您设计的报表超过8.5英寸宽,就会产生前边的错误。报表的宽度由RightMargin(右边距)、LeftMargin(左边距)和ReportWidth(报表宽度)的总和确定。如果这一宽度超过了默认打印机的宽度,就会产生错误。备注:LeftMargin、RightMargin和ReportWidth单位用缇表示。

1440缇等于1英寸。

回到顶端

解决方案

要解决这一问题,需要检查以下事项:确保报表中没有多余的空白区域。如果报表中有任何多余的空白区域,则关闭该区域以使标尺落在默认打印机的宽度以内。将LeftM...

要解决这一问题,需要检查以下事项:

确保报表中没有多余的空白区域。如果报表中有任何多余的空白区域,则关闭该区域以使标尺落在默认打印机的宽度以内。

将LeftMargin和RightMargin设为0。

检查打印机设置,确保默认打印机设置正确。如果报表是横向的(也就是,大于8.5英寸),则应相应地设置默认打印机。

有一个名为Pageset.dll的.dll文件允许您在程序中切换默认打印机的打印方向。有关如何获取这个DLL的详细信息,请参看本文的“参考资源”部分。

回到顶端

关于Pageset.dll的其它信息,请参见以下MicrosoftKnowledgeBase文章:

198901?(http://support.microsoft.com/kb/198901/EN-US/)示例:PageSet.exe通过编程更改默认打印机感谢你的帮助!然后我补充一点,我用的是access2007,怎么也找不到你所说的“页面设置”。我是这样解决的,打印预览之后,按快捷键"S”后,便能出现,希望对所需朋友有帮助。

回复6东元西艾2010-11-2522:27

我的问题更改页面设置也不行,后来又试了试直接在报表编辑页(设计视图)把横向滚动条拉到最右滚动条拉到最鼠标指向页面右边缘,变成十字形双向箭头时,向左拉动页面,调整页面宽度到,即可

























献花(0)
+1
(本文系问之室首藏)