2009-02-23 117 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然后提交该文件进行打印。它也可以用一个纯文本文件做到这一点......尽管这与老派密切相关。亚当的报告生成器建议也是很好的主意。

一般来说,使用支票打印功能对于格式化来说是一个很大的尝试和错误。在普通纸上打印并拿着它,并在窗口上打印预印检查是一种简单的方法,可以检查定位而不用通过大量检查。

但有一点需要注意的是,是否需要跟踪预先打印在支票上的控制号码(又名支票号码)。审计人员有时需要这样做,这也是防范欺诈的合理防范(考虑到每张预印支票并不是一个可怕的想法)。要做到这一点,你需要处理重印,并将单个检查/检查运行标记为“被宠坏”。您还需要手动流程来收集和存储损坏的支票(对于审计人员)。总的来说,这是一个巨大的痛苦,要做到这一点,可能需要比您想象的更多的时间。