藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


如何在C中實現對報表的分頁打印

請教各位:
      在C中如何才能實現對文件的分頁打印,我使用(「\f「)控制符雖然能實現對文件的分頁但是會影響下一個文件的定位(下一個文件會從紙的中間部位開始打印而不是從紙頭開始打印



謝謝大家

如何在C中實現對報表的分頁打印

嘿嘿,幸虧你碰見我了.我剛好對這個有點經驗.
為什麼走紙會走到下頁中間,這其中的原因你想過嗎?換頁的原理你想過嗎?
尤其是後者,如果你想通了,問題就很好解決了.

換頁,就是說要讓打印機走紙,走到下一頁的開頭.打印機怎麼知道該走多少?
這個就要你告訴它了.

所以在打印的時候,一開始就要設置頁長(form length)和行距.你看看,你要打的紙,每頁打多少行.設置正確的行距之後,將頁長設為每頁的可打印行數.

然後再開始打印你的報表,並且在報表結束的時候換頁.打印機應該就會正確走紙了.

以上設置頁長和行距的命令請看打印機的控制命令手冊.如果仿真epson的話,那麼網上很多.

如果還有問題,可以發消息給我



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com