直接調用eprint打印小組件應該注意的

近日有用戶提出直接使用打印小組件出現了問題,參數總是設置不上,通過msn和QQ讓我在線解決一下。我讓他把示例發過來,開始也沒注意,還真是設置不上,我把小組件覆蓋到eprint系統目錄中,運行示例,設置參數,沒有問題,有些納悶了。再回過頭來仔細的查看用戶示例,找到問題了

有個清除所有參數設置的方法必須在調用的最開始執行。

代碼如此
     eprint.defaultPrinterName = "hpLaserJ";
     eprint.InitPrint();
     eprint.selectedPages = true ;
     eprint.pageFrom = 1 ;
     eprint.pageTo = 1 ;
     eprint.orientation = 1;  
     eprint.paperSize = "A4";
     eprint.Preview(); 

則設置打印機就實效了

必須
     eprint.InitPrint(); //這句必須在開始設置參數之前先設置,因爲這個方法是清除所有的參數設置值。

     eprint.defaultPrinterName = "hpLaserJ";
     eprint.selectedPages = true ;
     eprint.pageFrom = 1 ;
     eprint.pageTo = 1 ;
     eprint.orientation = 1;  
     eprint.paperSize = "A4";
     eprint.Preview(); 

先寫上此文,以後再碰到類似問題,提醒一下!呵呵

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章