0

我正在制作一个简单的单张发票账单打印,下面是截图来说明它。

在此处输入图像描述

我想在输入数据后从现有表单生成报告,只是静态的,没有数据库。仅从数据库中获取组合框值。

单击打印按钮后如何生成该报告。生成的报告不应该有组合框,它应该只是有一个标签而不是它。

4

2 回答 2

3

我总是更喜欢生成 html 文件作为报告。它非常灵活且对打印机友好。创建一个带有占位符的 html 模板,然后替换为您需要的数据。

于 2011-06-27T05:07:05.977 回答
0

您可以像 cloudlight 建议那样通过 html 来完成。但我使用richtextboxcontrol 以另一种方式完成了它。这是类文件的链接。 http://support.microsoft.com/kb/812425

我之前为POS机做过收据打印,我发现创建一个rtf文件作为我的模板非常容易。然后使用richtextboxcontrol,我读入rtf文件内容,并替换我想要更改的段。

例如,如果 name 是一个变量,在我的 rtf 文件中,我会放一些类似的东西<NAME>,读完之后,我需要做的就是使用 string.replace。

取决于您如何对其进行自定义,我将其扩展到能够使用同一模板更改单个变量和多行项目。

于 2011-06-27T06:24:51.843 回答