我正在使用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()
答案 0 :(得分:1)
Crystal报表“无打印机”选项
当我们需要在网络环境中查看或打印Crystal Report时,“无打印机”选项。
选中“无打印机”选项会告知报告不与特定打印机关联,因此它会从报告设置或代码提供的设置中选择设置。
如果没有打印机没有打印机,报告将从开发人员计算机的可用打印机中获取打印机设置,当它发送到另一台打印机时,它会在某个时候弄乱输出。