日期:2014-05-17  浏览次数:20489 次

关于水晶报表IE直接打印(ActiveX)时的边框问题
做了一个系统,需要使用套打功能,纸张为标准的A4纸张.

打印时,使用ActiveX直接打印会出现上下各有大约0.2到0.3mm的边框,此时无法正确套打到位置,表现为纸张中间位置正常,而上下则按比例收缩错位.

使用导出为pdf文件,再使用foxit reader打印pdf文件,则没有边框问题,均可以套打到正确位置.

开发环境为VS2012 
报表为CRForVS2012

报表的纸张设置为A4大小,页边距四周已经设置为0,需要打印的内容放置在详细资料节上,报表头/页眉/报表尾/页脚均已经隐藏.

为防止出现边距问题,已经在打印时专门再次使用代码设置报表调整边距为0,但无效果.

IE6/IE11下均表现如此.

请问各位高人们,怎么解决此问题?

------解决方案--------------------
引用:
做了一个系统,需要使用套打功能,纸张为标准的A4纸张.

打印时,使用ActiveX直接打印会出现上下各有大约0.2到0.3mm的边框,此时无法正确套打到位置,表现为纸张中间位置正常,而上下则按比例收缩错位.

使用导出为pdf文件,再使用foxit reader打印pdf文件,则没有边框问题,均可以套打到正确位置.

开发环境为VS2012 
报表为CRForVS2012

报表的纸张设置为A4大小,页边距四周已经设置为0,需要打印的内容放置在详细资料节上,报表头/页眉/报表尾/页脚均已经隐藏.

为防止出现边距问题,已经在打印时专门再次使用代码设置报表调整边距为0,但无效果.

IE6/IE11下均表现如此.

请问各位高人们,怎么解决此问题?


没做过,顶下把!
------解决方案--------------------
水晶报表套打是有问题,你看能否增加一个功能转换成pdf套打。