我正在VB.NET中使用计费应用程序。我几乎没有文本框,标签和DataGridView。我需要使用文本框,标签和datagridview中的数据生成发票一样的收据。如果datagridview项不适合一页,则应转到下一页。我是VB.NET印刷的新手,请为我提供可能的解决方案。我在StackOverflow上看到了很多问题和答案,但是一切都是进步,我是本主题的初学者。
VB.NET Framework 4.6.2
我尝试了Graphics DrawString,但是预览它是一个耗时的过程
答案 0 :(得分:-1)
我知道这是一个非常老的线程,但是刚刚看到它。
2012年12月,我在VBCity上写了一个多部分博客。我使用了Visual Basic 2008,但在VB2013中也可以使用。我称其为“使用Visual Basic Express 2008在发票中打印datagridview”。因为它是为初学者编写的,所以它缠绕了很长时间。它详细介绍了表单布局以及如何将表单控件与“我的设置”相关联。这是第1部分的链接: http://vbcity.com/blogs/mikenewman/archive/2012/12/28/printing-a-datagridview-in-an-invoice-with-visual-basic-express-2008-part-1.aspx。
我修改了代码,以包含另一种形式来更改发票上的字体和颜色,这在VBCity上也可用。链接在这里: http://vbcity.com/blogs/mikenewman/archive/2012/12/31/print-a-datagridview-in-an-invoice-using-visual-basic-express-2008-v2.aspx。
由于代码长数百行,因此我在每个部分的末尾附加了文本和zip文件,可以将其下载并粘贴到您的代码编辑器中。