我已经习惯使用Microsoft报表向导为传输应用程序创建报表(送达回执)。现在,我希望最终用户能够在单击按钮后立即打印收据。问题是,点击按钮首先加载报告,然后他必须选择打印按钮。我想自动化加载和打印过程。这家伙每天必须打印约200-300张收据,按照现行方法非常耗时!
我正在使用C#进行开发并在Microsoft Visual Studio 2010上工作。我正在使用winForms桌面应用程序并且报告是本地的
答案 0 :(得分:2)
看看这个:http://msdn.microsoft.com/en-us/library/ms252091.aspx
它生成一个文件并将其打印到默认打印机。我之前使用过它的衍生物,它工作正常(如果我没记错的话)但是我必须添加一些代码来清除打印后的EMF文件。
看起来像很多代码来做这么简单的事情,但它可能会有所帮助吗?
答案 1 :(得分:-2)
如果您使用的是水晶报告,则可以使用ReportDocument.PrintToPrinter
方法。看看this。