通过 C# .NET 窗口应用程序打印帐单

本文关键字:打印 应用程序 窗口 NET 通过 | 更新日期: 2024-11-07 06:05:27

我编写了一个计费软件。现在我想以特定格式打印此账单。我阅读了printDocument和printDialog工具。但是我必须为我们在 printdocument 中绘制的每个字符串或线条提供 x 和 y 轴位置。

是否有任何 GUI 类型的工具,所以我可以在它们的位置格式化账单的所有字段,并从后端传递数据,以便每次它都会打印具有不同值的相同账单我传递。

任何人都可以建议我从哪里开始。

通过 C# .NET 窗口应用程序打印帐单

如果我必须在没有任何其他工具的情况下从头开始执行此操作,我会利用 HTML(可能是您可以访问其他工具、晶体报告或 SSRS,这会更容易)。 HTML是专门为布局设计而设计的,.NET为HTML提供了很多支持。 (虽然我最近没有研究它,但我确信有一些工具可以在应用程序中显示 HTML 并将其发送到打印机。

HTML作为XML适合模板化,或者你可以利用许多现有的工具(参见Mustache等)。 .NET 内置了模板,但一些可用的工具更好。

您可以使用 localreport(rdlc)。 查看有关代码项目的文章:

Microsoft 报告而不使用 SQL Server Reporting Services

Microsoft报告事务 - 第二部分