【发布时间】:2010-04-24 14:43:10
【问题描述】:
一点背景:
水晶报告的打印问题非常烦人。我的环境是 Windows 7(64 位)、Visual Studio 2008 和 .net 框架 3.5 上的 Crystal Reports 2008 SP2,其中包含所有最新更新。该报告的设计基本上是为了呈现一个尺寸(40mm 宽和 20mm 高)的小货架标签。在水晶中,当我将页面大小设置为上述值并将方向设置为纵向并进行预览时,一切都按我预期的方式显示并发出打印命令,它打印绝对正确。
问题:
当我从我的程序(在 vb.net 中)打印此报告时,问题就出现了,动态地将数据设置到某些文本字段,结果是水晶以某种方式改变了打印方向,而不是纵向或横向的纸张方向。它不是从左上角到右下角打印,而是将整个输出向左旋转 90 度,并将所有内容缩小到几乎看不到的程度,尽管它会打印出所有内容。我已经在 Intermec PF8t 和 Zebra GK420d 标签打印机以及一大堆激光打印机上对其进行了测试,但使用上述页面设置,输出始终相同。
如果我切换到横向模式,我在试验页面大小时注意到的另一件奇怪的事情是,打印输出的字体大小和位置是正确的,但是由于页面大小溢出,文本会被截断。
谁能帮我解决这个问题。水晶有没有自己的打印驱动程序之类的东西。我已尽我所能确保这不是打印机驱动程序问题。
【问题讨论】:
标签: crystal-reports formatting printing