|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
如何在C中實現對報表的分頁打印
請教各位:
在C中如何才能實現對文件的分頁打印,我使用(「\f「)控制符雖然能實現對文件的分頁但是會影響下一個文件的定位(下一個文件會從紙的中間部位開始打印而不是從紙頭開始打印
謝謝大家 |
如何在C中實現對報表的分頁打印
嘿嘿,幸虧你碰見我了.我剛好對這個有點經驗.
為什麼走紙會走到下頁中間,這其中的原因你想過嗎?換頁的原理你想過嗎?
尤其是後者,如果你想通了,問題就很好解決了.
換頁,就是說要讓打印機走紙,走到下一頁的開頭.打印機怎麼知道該走多少?
這個就要你告訴它了.
所以在打印的時候,一開始就要設置頁長(form length)和行距.你看看,你要打的紙,每頁打多少行.設置正確的行距之後,將頁長設為每頁的可打印行數.
然後再開始打印你的報表,並且在報表結束的時候換頁.打印機應該就會正確走紙了.
以上設置頁長和行距的命令請看打印機的控制命令手冊.如果仿真epson的話,那麼網上很多.
如果還有問題,可以發消息給我 |
| |