【问题标题】:Generate and print invoice in VB.NET在 VB.NET 中生成和打印发票
【发布时间】:2019-01-26 13:40:09
【问题描述】:

我正在使用 VB.NET 中的计费应用程序。我的文本框、标签和 DataGridView 很少。我需要使用来自 textbox 、 label 和 datagridview 的数据生成发票之类的收据。如果 datagridview 项目不适合一个页面,则应将其带到下一页。我是在 VB.NET 中打印的新手,请帮助我解决可能的问题。我在 StackOverflow 上看到了很多问题和答案,但一切都很先进,我是这个主题的初学者。

VB.NET 框架 4.6.2

我尝试过 Graphics DrawString,但预览它是一个耗时的过程

【问题讨论】:

  • 手动创建RDLC 报告或generate RDLC report from DataGridView。作为另一种选择,您可以generate HTML using T4 并打印。
  • 好的@RezaAghaei 谢谢。我会在尝试后告诉你
  • @Sivachidambaram 如果“预览它是一个耗时的过程”意味着您正在打印到纸上以检查工作,我建议您改用 Microsoft XPS Document Writer(如果您的计算机上可用)。
  • @AndrewMorton 感谢您的回复。我使用的是您提到的相同,但是有模板的任何实时或代码生成工具吗?

标签: .net vb.net winforms


【解决方案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 文件,可以下载并粘贴到您的代码编辑器中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-06
    • 2011-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-07
    • 1970-01-01
    相关资源
    最近更新 更多