我编写了一个winform程序,它从几个数据库表中收集信息,并在datagridview中显示这些信息。用户非常喜欢它,但是他们还要求了一个额外的功能:能够将datagridview中的信息打印到他们的打印机。
用户想要打印的所有数据都在datagridview中。如果您必须对此程序进行此类更改,您将使用什么方法将信息提供给打印机?
答案 0 :(得分:3)
codeproject有一堆:
The DataGridViewPrinter Class
Printing of DataGridView
Another DataGridView Printer
Printing a DataGridView on DotNet Framework
DataGridView Print/Print Preview Solution - Part I
DataGridView Print/Print Preview Solution - Part II
另外。我自己也没有尝试过这些。
答案 1 :(得分:2)
如果你能够做到这一点,很好的方法是创建/设计一个本地报告(.rdlc)并打印该报告而不显示ReportViewer控件。一个例子是here。