我有一个 C#.NET Winform 应用程序,使用它可以打印帐单等。
但打印将由用户使用 DMP 打印机完成。
那么是否可以在 winform 应用程序中将打印件发送到 DMP 打印机。如果是,那么如何?
此外,我在表单中有一个 DataGridView。现在我想打印显示在 gridview 中的表格。我该怎么做呢?我必须使用 Crystal Reports 还是其他?
最佳答案
我不确定这能否很好地回答您,但我会使用 PDF Sharp 或 Migra doc 从您的数据生成 pdf 文件并从那里打印,这样我就不必进行打印机 DMP 设置(我猜)
最简单快捷的解决方案是使用 Visual Basic PowerPack 的 PrintForm 控件(您也可以在 C# 项目中使用它)。
http://msdn.microsoft.com/en-us/vbasic/bb735936.aspx
只需将控件拖到您的窗体上,然后从代码调用
printForm1.Print();
这将打印表单上的任何内容,因此只需在表单上设计报表然后调用该代码即可。 看Print the form (Visual C #)你也可以使用 VB power Pack
关于c# - 在 Winform 应用程序中打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5349041/