2009-02-23 113 views
3

我需要編寫一個用於打印檢查的.NET庫。沒有什麼奇特的:你傳入數據,出來打印支票。什麼是最好的方法來做到這一點?如何打印支票?

限制:檢查的格式。

+0

您是在一張空白紙上打印圖像嗎? – 2009-02-23 18:01:01

+0

@Jay:不,我只是在預打印的支票上打印這些值。 – 2009-02-23 18:09:28

回答

2

很多人都在爲此使用報表生成器。這有點矯枉過正,但水晶報告肯定會完成這項工作。

除此之外,這是一個關於格式化打印輸出的基本問題。這是你的意圖嗎?


退房PrintDocument類,你可以自己做:

http://msdn.microsoft.com/en-us/magazine/cc188767.aspx


如果你進行遠程打印檢查(即,你需要在網站上提供的檢查用戶可以打印出來),那麼使用PDF是最簡單和最確定的方式來完成這一點,但要小心安全隱患。

- 亞當

+0

是的,這是我的問題的意圖。我應該使用PDF庫嗎? – 2009-02-23 17:59:00

0

除非你真的雄心勃勃,您預購打印支票,並期待在檢查模板。填空,你就在那裏。

-4

由於格式將相當固定的,我但你可以創建包含格式,然後編程插入正確的信息並打印

編輯

哇,漂亮的反MS一個Word文檔是嗎?您可以使用Word的全部功能來可視化地設置檢查的格式,並且有庫可以修改.net中的Word文檔,所以我不明白爲什麼這不是一種靈活的解決方案。

1

哇...這把我帶回來!在過去的打印機點陣和檢查哪裏連續飼料。我想現在的支票是預印單張,並用激光/噴墨打印。那麼我們只需將純ASCII ascii寫入打印機,並根據任何特定格式需求(選取字體大小,行間距和頁面大小)發送打印機特定的控制/轉義序列。

現在我想嘗試生成PDF然後提交該文件進行打印。它也可以用一個純文本文件做到這一點......儘管這與老派密切相關。亞當的報告生成器建議也是很好的主意。

一般來說,使用支票打印功能對於格式化來說是一個很大的嘗試和錯誤。在普通紙上打印並拿着它,並在窗口上打印預印檢查是一種簡單的方法,可以檢查定位而不用通過大量檢查。

但有一點需要注意的是,是否需要跟蹤預先打印在支票上的控制號碼(又名支票號碼)。審計人員有時需要這樣做,這也是防範欺詐的合理防範(考慮到每張預印支票並不是一個可怕的想法)。要做到這一點,你需要處理重印,並將單個檢查/檢查運行標記爲「被寵壞」。您還需要手動流程來收集和存儲損壞的支票(對於審計人員)。總的來說,這是一個巨大的痛苦,要做到這一點,可能需要比您想象的更多的時間。