Если установить свойство:
CrystalReport1.Destination = crptToPrinter
То после выполнения метода PrintReport или установки свойства Action=1 отчет без каких-либо вопросов и предупреждений будет отправлен прямо на текущий принтер. Если не делать никаких других настроек, будут отпечатаны все страницы указанного в свойстве ReportFileName отчета в одном экземпляре.
Управлять процессом вывода отчета на принтер можно с помощью следующих свойств элемента Crystal Report Control:
- PrinterDriver, PrinterName, PrinterPort - возвращают и устанавливают соответственно имя драйвера, имя принтера и порт принтера, на котором должен печататься отчет. Эти свойства следует использовать совместно.
- CopiesToPrinter - устанавливает количество копий, которые надо отпечатать.
- PrinterCollation - если установлено количество копий больше одной, определяет, будут ли копии объединены.
- PrinterStartPage - устанавливает страницу, с которой нужно печатать отчет. По умолчанию печать начинается с первой страницы.
- PrinterStopPage - устанавливает последнюю страницу, которая должна быть напечатана. По умолчанию печатаются все страницы.