VB.NET 2013 Crystal报表直接打印到打印机而不显示
我正在从事VB.Net 2013+Crystal Reports项目。任务是根据用户条件从MSSQL获取发票数据,并直接将其打印到预定义的打印机。进行此操作时,应按照客户提供的方式使用发票的布局。这是在Crystal Reports中完成的 问题是如何将crystal报表直接打印到打印机,而不在屏幕上显示任何报表VB.NET 2013 Crystal报表直接打印到打印机而不显示,vb.net,printing,crystal-reports,Vb.net,Printing,Crystal Reports,我正在从事VB.Net 2013+Crystal Reports项目。任务是根据用户条件从MSSQL获取发票数据,并直接将其打印到预定义的打印机。进行此操作时,应按照客户提供的方式使用发票的布局。这是在Crystal Reports中完成的 问题是如何将crystal报表直接打印到打印机,而不在屏幕上显示任何报表 请告知。我找到了这个问题的替代解决方案。我在这个网站上使用了Adobe Acrobat的命令行开关: 使用此开关,我可以将PDF发送到任何物理打印机。但是,PDF创建是使用BullPD
请告知。我找到了这个问题的替代解决方案。我在这个网站上使用了Adobe Acrobat的命令行开关: 使用此开关,我可以将PDF发送到任何物理打印机。但是,PDF创建是使用BullPDF打印机()完成的,这是一个免费的PDF打印机应用程序 因此,完整的逻辑如下:
With crConInfo
.ServerName = ServerName
.DatabaseName = DBName
.UserID = UID
.Password = Pwd
End With
CryRpt.Load(FPath & "rptLink.rpt")
crTables = CryRpt.Database.Tables
For Each crTable In crTables
crTblLogInInfo = crTable.LogOnInfo
crTblLogInInfo.ConnectionInfo = crConInfo
crTable.ApplyLogOnInfo(crTblLogInInfo)
Next
CryRpt.PrintOptions.PrinterName = "Bullzip PDF Printer"
CryRpt.PrintToPrinter(1, False, 0, 0)
OrdersLinking.DocPrinted = True
Me.Close()
End Sub
AcroRd32.exe /N /T PdfFile PrinterName
任务完成。你能给我一些代码吗,你被困在哪里了?