DevExprss 列印預覽正常,列印後文件為亂碼

2021-09-26 04:53:18 字數 855 閱讀 4717

在乙個專案中,有各列印功能,使用的是devexpress控制項進行列印預覽。

在開發環境中測試一切正常,但是在使用者環境中連線到hp 2015印表機時,發現列印預覽是正常的,但是實際列印後,文件中文為亂碼,英文和數字是正常的。

而且其他文件的列印都正常。

一直百思不得其解,難度是列印控制項的字型不支援,但是在列印預覽中沒有發現設定字型的地方。  

後來把列印預覽的功能重新編寫一次,發現列印預覽傳入this.gc_report引數時,想到乙個可能:是否gc_report控制項中設定的字型比較偏僻導致的了? 後來開啟設計器,發現gc_report控制項中使用的字型是tahoma,後來修改為宋體 ,問題終於解決。

///

/// 列印預覽

///

///

public void showpreview(iprintable control)

);phf.header.font = new system.drawing.font("宋體", 14, system.drawing.fontstyle.bold);

phf.header.linealignment = brickalignment.center;

link.*****kind = ps.pagesettings.*****kind;

link.margins = ps.pagesettings.margins;

link.landscape = ps.pagesettings.landscape;

link.createdocument();

link.showpreview();

}else

}catch (exception ex)

finally}

word預覽正常列印不全怎麼解決

解決方法 情況一 紙張設定錯誤 列印選擇的紙張格式與實際使用的紙張格式不一致,這樣會導致文件列印顯示不全,例如印表機裡面裝的是a4的紙張,然後word中紙張設定是a3的,這樣多出了的部分,當然不會顯示出來。解決方式 開啟word的 檔案 選單欄,在 頁面設定 紙張 中檢視和重新設定紙張格式。情況二 ...

C 列印預覽

截圖 本來想用.net提供的列印預覽對話方塊,可終究不如自己寫的用起來方便,比如說新增滑鼠和滾輪支援。在.net環境下實現列印和預覽還是蠻簡單的。需要用到的類是printdocument和printpreviewcontrol printdocument是要列印的文件,printpreviewcon...

flex 列印 預覽

最近研究了一下 flexreport 開源專案,發現存在一下幾個問題 1.列印時 啟動很慢,同時可能出現很多空白頁.2.預覽的效果不是很好,預覽出來的report page 不清楚.3.當資料量很大時,預覽生成很慢.4.對於多列超出紙張大小時,不能夠拆分 5.如果在body 中加入 分頁的效果就會失...