STP_Captain_Slo 0 Newbie Poster

Hi

I am wrinting a program which takes customers details and their order details, each order line is added to a DGV and eventually saved to a MDB, a Crystal Report Viewer than queries the information back and displays it in the format I setup in the report i created, then this is printed via the Epson TM T88(from III to V). The thing is this is printing very slowly (line by line) compared to our EPOS software which prints as a thermal printer should.

This is how i call the report parameters and print the report:

Private Sub PrintITPOrderReceipt()

 Dim paramFields As New ParameterFields
 Dim paramField As New ParameterField
 Dim discreteVal As New ParameterDiscreteValue

 Dim cryRpt As New ReportDocument

 cryRpt.Load("C:\SalesStream\VBPrograms\ITPOrderReceipt.rpt")     
 crpViewer.ReportSource = cryRpt

 paramField.ParameterFieldName = "OrderNo"

 discreteVal.Value = lblOrderNo.Text
 paramField.CurrentValues.Add(discreteVal)

 paramFields.Add(paramField)

 crpViewer.ParameterFieldInfo = paramFields

 crpViewer.Refresh()

 cryRpt.PrintOptions.PrinterName = "EPSON TM-T88II(R) Receipt"

 cryRpt.PrintToPrinter(1, False, 0, 0) 
End Sub

Is there a different way to print to the POS Printer to speed it up? As i know it can print faster as our EPOS Software manages it.

Thanks in advance for any help

Kind Regards