vb.net或c#中的发票打印

时间:2011-06-27 04:58:34

标签: c# vb.net printing invoice

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

enter image description here

我想在输入数据后从现有表单生成报表,只需在没有数据库的情况下生成静态报表。只从数据库中提取组合框值。

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

2 个答案:

答案 0 :(得分:3)

我总是希望生成html文件作为报告。它非常灵活,打印机友好。 使用占位符创建一个html模板,只需替换为您需要的数据。

答案 1 :(得分:0)

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

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

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

取决于你如何定制它,我做到了扩展,我能够使用相同的模板更改单个变量和多行项目。