我正在制作一个简单的单一形式的发票单打印,下面是截图来说明它。
我想在输入数据后从现有表单生成报表,只需在没有数据库的情况下生成静态报表。只从数据库中提取组合框值。
单击打印按钮后如何生成该报告。结果报告不应该有组合框,它应该只有一个标签而不是它。
答案 0 :(得分:3)
我总是希望生成html文件作为报告。它非常灵活,打印机友好。 使用占位符创建一个html模板,只需替换为您需要的数据。
答案 1 :(得分:0)
你可以通过html像云端建议这样做。但我使用richtextboxcontrol以另一种方式完成了它。这是类文件的链接。 http://support.microsoft.com/kb/812425
之前我为POS机做过收据打印,我发现很容易创建一个rtf文件作为我的模板。然后使用richtextboxcontrol,我读入rtf文件内容,并替换我想要更改的段。
例如,如果name是一个变量,在我的rtf文件中,我会输入类似<NAME>
的东西,在阅读之后,我需要做的就是使用string.replace。
取决于你如何定制它,我做到了扩展,我能够使用相同的模板更改单个变量和多行项目。