【问题标题】:How do I print a check? [closed]如何打印支票? [关闭]
【发布时间】:2009-02-23 17:53:26
【问题描述】:

我需要编写一个 .NET 库来打印支票。没什么特别的:你传入数据,打印出来的支票就出来了。最好的方法是什么?

约束:检查的格式。

【问题讨论】:

  • 您是在一张空白纸上进行成像打印吗?
  • @Jay:不。我只是在预印支票上打印值。

标签: c# .net printing


【解决方案1】:

很多人为此使用报告生成器。这有点矫枉过正,但水晶报告肯定能胜任。

除此之外,这是一个关于格式化打印输出的基本问题。这是你的意图吗?


查看 printdocument 类,您可以自己执行此操作:

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


如果您要远程打印支票(即,您需要在网站上提供用户可以打印的支票),那么使用 PDF 是最简单、最确定的方法,但要注意安全隐患.

-亚当

【讨论】:

  • 是的,这就是我的问题的意图。我应该使用 PDF 库吗?
【解决方案2】:

哇...这让我回来了!在过去的打印机中,点阵并检查连续进纸的位置。我想现在的支票是预先印好的单张纸,并用激光/喷墨打印。那时我们只需将纯 ascii 写入打印机并发送打印机特定的控制/转义序列以满足任何特定的格式需求(选择字体大小、行距和页面大小)。

现在我想尝试生成 PDF,然后提交该文件进行打印。用纯文本文件也可以做到这一点......尽管这已经非常接近老派了。 Adam 的报告生成器建议也很不错。

通常在支票打印中,要获得正确的格式,需要进行大量的试验和错误。在普通纸上打印并拿着它,然后将预先打印的支票放在窗口上,这是一种检查位置的简单方法,而不会烧毁大量支票。

需要注意的一点是,是否需要跟踪预印在支票上的控制编号(又称支票编号)。审计师有时会要求这样做,这也是防止欺诈的合理措施(对每张预印支票进行会计处理并不是一个糟糕的主意)。为此,您需要处理重印,并将个别支票/支票标记为“损坏”。您还需要一个手动流程来收集和存储损坏的支票(供审计员使用)。总体而言,要做到这一点非常痛苦,而且可能需要比您想象的更多的时间。

【讨论】:

    【解决方案3】:

    除非您真的雄心勃勃,否则您可以订购预印支票并查看支票模板。填空就可以了。

    【讨论】:

      【解决方案4】:

      由于格式相当固定,但您可以创建一个包含该格式的 Word 文档,然后以编程方式插入正确的信息并打印出来

      编辑

      哇,很反MS吧?您可以使用 Words 的全部功能来直观地设置检查的格式,并且有一些库可以在 .net 中修改 Word 文档,所以我不明白为什么这不是一个巧妙的解决方案

      【讨论】:

      • -1:我很确定这不是一个好方法。
      • 你和我对“光滑”的定义不同。
      • 跟反MS没关系。如果您曾建议在 OpenOffice 中执行此操作,我也会投反对票。
      • 我会 -2 的。在 Office 中做这件事已经够糟糕了……但是 OO.O?这只是受虐狂。
      猜你喜欢
      • 1970-01-01
      • 2010-11-11
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多