选择"无打印机"选项时打印问题

sar*_*ath 6 vb.net printing crystal-reports

我正在使用Crystal Reports将订单打印到KOT打印机.我有四种不同的KOT打印机.根据分配的相应打印机名称打印项目.

这工作正常,但为了提高打印速度,我检查了"无打印机"选项.然后打印只到一台打印机.如果未经检查,问题就解决了.

码:

strSQL = ""
Dim crptDV As New ReportDocument()
Dim da As New SqlDataAdapter(strSQL, gblCon)
Dim ds As New DataSet
da.Fill(ds)
Dim path As String
path = Application.StartupPath
crptDV.Load(path & "\reports\rptItemOrder.rpt")
crptDV.SetDataSource(ds.Tables(0))
Dim parameter As New ParameterField                   
parameter = crptDV.ParameterFields("CompanyName")
parameter.CurrentValues.AddValue(CompName)
crptDV.PrintOptions.PrinterName = PrinterName
crptDV.Close()
crptDV.Dispose()
Run Code Online (Sandbox Code Playgroud)

小智 1

水晶报表“无打印机”选项

“无打印机”选项是当我们需要在Web环境中查看或打印水晶报表时。

选中“无打印机”选项会告知报表不要与特定打印机关联,因此它会从报表设置或代码提供的设置中获取设置。

如果没有选中“无打印机”,则报告将从开发人员计算机上的可用打印机中获取打印机设置,并且当将其发送到其他打印机时,有时会弄乱输出。