Hi,
To get fast printing with a dotmatrix printer, you have to send raw bytes to the printer. I'd do this:
1. Export the rpt file to txt by using this snipped code:
ReportDocument myReport = new ReportDocument();
myReport.Load(Server.MapPath("~/MyReport.rpt"));
string txtReportContent = null;
using (MemoryStream ms = (MemoryStream)myCrystalReport.ExportToStream(ExportFormatType.Text))
{
txtReportContent = System.Text.Encoding.UTF8.GetString(ms.ToArray());
}
2. Install the "Generic / Text Only" driver that comes with Windows and attach it to your dotmatrix printer
3. Use this the code available at
http://support.microsoft.com/kb/322091[
^] and specify to it the txtReportContent and the printer name