稍微背景:
我對水晶報告的打印問題非常惱人。我的環境是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標籤打印機以及一大堆激光打印機上進行了測試,但通過上述頁面設置,輸出始終保持不變。
另一個奇怪的事情,我在嘗試使用頁面大小的時候注意到,如果我切換到橫向模式,打印輸出的字體大小和位置是正確的,但是由於溢出頁面大小,文本會被截斷。
任何人都可以幫助我。水晶是否有自己的打印驅動程序或什麼的東西。我試圖確保盡我所能,不是打印機驅動程序問題。