4

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

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

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

4

2 回答 2

1

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

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

于 2012-08-06T23:19:27.817 回答
0

您可以使用本地报告(rdlc)。检查这篇关于代码项目的文章:

没有 SQL Server Reporting Services 的 Microsoft 报告

Microsoft 报告服务 - 第二部分

于 2012-08-06T23:39:12.690 回答