線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1430
推到 Plurk!
推到 Facebook!

請問如何讓兩台印表機所列印出來的報表一模一樣??

缺席
depblue
一般會員


發表:38
回覆:29
積分:13
註冊:2004-12-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-24 15:43:12 IP:220.132.xxx.xxx 未訂閱
我使用Windows 98 Delphi5.0 Visual Report 5.0 來開發報表 輸出的報表是利用Epson LQ-1170C來列印, 問題是 當對方在windows 98使用時,由於98可以自訂紙張大小,於Epson LQ-2180C 所列印出來的報表內容和Epson LQ-1170C所列印出來的報表內容一樣 但是 如果在windows xp使用時,因為沒有自訂紙張的功能 於Epson LQ-2180C所列印出來的報表內容相對於Epson LQ-1170C 所列印出來的報表內容位置會往上移往左移, 之前的解決辦法是讓windows xp的預設印表機指到Epson LQ-1170C在由 Epson LQ-2180C列印出來 以下是程式: Combobox1.Items.Clear; Combobox1.Items.AddStrings(Printer.Printers); m_index := 0; For I := 0 to (Combobox1.Items.Count - 1) do begin Combobox1.ItemIndex := I ; if Copy(ComboBox1.Text,1,14) = 'Epson LQ-1170C'then m_index := I; end; Printers.Printer.PrinterIndex := m_index; sPrinterName := 'Epson LQ-1170C'; // <-- 預設印表機名 上面的程式可以在xp下讓兩台不同型號的印表機,所印出來的內容一模一樣 不過在系統內就得建立兩個印表機 ('Epson LQ-1170C'和'Epson LQ-2180C'),只使用Epson LQ-2180C的印表機列印 這樣很麻煩,不知是否有其他的方法可以解決?? thanks!
系統時間:2024-05-04 14:31:07
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!