2017-08-16 32 views
6

Tôi đang sử dụng Crystal Reports để in các đơn đặt hàng tới máy in KOT. Tôi có bốn máy in KOT khác nhau. Các mục được in theo tên máy in tương ứng được gán.Sự cố in khi tùy chọn "Không có máy in" được chọn

Tính năng này hoạt động tốt, nhưng để tăng tốc độ in, tôi đã chọn tùy chọn "Không có máy in". Sau đó, các bản in chỉ đến một máy in. Khi nó được bỏ chọn, vấn đề được giải quyết.

Code:

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

Tại sao không viết đơn đặt hàng vào tệp văn bản và gửi tệp tới máy in mà không sử dụng báo cáo tinh thể –

+0

Đó là một gợi ý hay, tôi đang sử dụng nhiều công thức, Vì vậy, tôi không thể tránh báo cáo pha lê – sarath

+0

Tôi không rõ ràng về kết quả mong muốn từ câu hỏi của bạn. Ngoài ra, bạn có thể hiển thị đoạn trích từ mã bạn đã có để in không? Tôi đã có thể in ra máy in có tên (ngay cả khi không chọn tùy chọn máy in) – reckface

Trả lời

1

Crystal Report "Không Printer" tùy chọn

Các 'Không máy in' tùy chọn là khi chúng ta cần phải xem hoặc in một báo cáo Crystal trong một môi trường web.

Kiểm tra tùy chọn 'Không có máy in' yêu cầu báo cáo không được liên kết với một máy in cụ thể và do đó nó chọn cài đặt từ cài đặt báo cáo hoặc cài đặt được cung cấp từ mã.

Nếu không có máy in nào không được báo cáo, hãy chọn cài đặt máy in từ máy in sẵn có từ máy phát triển và khi nó được gửi đến một máy in khác, nó sẽ làm hỏng đầu ra đôi khi.

+0

Sau đó, giải pháp là gì? – sarath

+0

@sarath cho những gì tôi hiểu chọn tùy chọn "Không có Máy in" không cải thiện thời gian in. Nó sử dụng các thiết lập mặc định được định nghĩa trong báo cáo, trong máy in mặc định được định nghĩa trong máy của bạn. – Tridam

Các vấn đề liên quan