2010-04-24 93 views
0

稍微背景:

我对水晶报告的打印问题非常恼人。我的环境是Windows 7(64位),Visual Studio 2008和.net framework 3.5上的Crystal Reports 2008 SP2,其中包含所有最新的更新。该报告基本上是为了呈现尺寸(40毫米宽和20毫米高)的小型货架标签。在水晶中,当我将页面大小设置为上述值并将方向设置为纵向并进行预览时,所有内容都会按照我的预期显示,并发出打印命令,它的打印绝对正确。Crystal Reports 2008令人讨厌的打印问题

问题:

当我从我的程序(在vb.net)打印此报告,问题就来了,数据动态地设置一些文本字段,结果是水晶某种程度上改变打印方向,而不是如纵向或横向的纸张方向。不是从左上方向右下方打印,而是将整个输出向左旋转90度,并将所有内容都减小到几乎不可见,尽管它将所有内容都打印出来。我已经在Intermec PF8t和Zebra GK420d标签打印机以及一大堆激光打印机上进行了测试,但通过上述页面设置,输出始终保持不变。

另一个奇怪的事情,我在尝试使用页面大小的时候注意到,如果我切换到横向模式,打印输出的字体大小和位置是正确的,但是由于溢出页面大小,文本会被截断。

任何人都可以帮助我。水晶是否有自己的打印驱动程序或什么的东西。我试图确保尽我所能,不是打印机驱动程序问题。

回答

0

我有一个与旧版本的Crystal非常类似的问题;我将布局更改为横向并重新定义页面大小以匹配该布局,问题消失。并确保没有文字超出页面边界。