私はKOTプリンタに注文を印刷するためにCrystal Reportsを使用しています。私は4種類のKOTプリンタを持っています。項目は、割り当てられた対応するプリンタ名に従って印刷されます。「プリンタなし」オプションが選択されている場合の印刷の問題
これは問題なく動作しますが、印刷速度を上げるために「プリンタなし」オプションを選択しました。その後、印刷物は1台のプリンタにのみ送られます。チェックされていない場合、問題は解決されます。
コード:私たちは、Web環境でCrystalレポートを表示または印刷する必要があるとき
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()
オーダーをテキストファイルに書き込んで、結晶レポート –
を使用せずにプリンタにファイルを送信しないでください。これは良い提案でしたが、私は多くの公式を使用していますので、Crystalレポートを避けることはできません – sarath
私ははっきりしませんあなたの質問からの望ましい結果についてまた、すでに印刷しているコードからスニペットを表示できますか?名前の付いたプリンタに印刷することができました(プリンタのオプションをチェックしなくても) – reckface