Page 1 of 1

How to use printer, that is not default in system.

Posted: Tue Jul 04, 2006 7:31 am
by Stanly Bach
Hello!
How can I print my report on the printer, that is not default in my system?
Thank you in advance for help.

How to use printer, that is not default in system.

Posted: Tue Jul 04, 2006 7:53 am
by GarryGlobe
Stanly wrote:Hello!
How can I print my report on the printer, that is not default in my system?
Thank you in advance for help.
You should specify the printer name in the PrinterName property of the PrinterSettings class. For example:

Code: Select all

      StiReport report = new StiReport();
      report.Load("MyReport.mrt");
      report.RegData(myDataSet);
      report.Render();

      //Create Printer Settings
      PrinterSettings printerSettings = new PrinterSettings();

      //Set Printer to Use for Printing
      printerSettings.PrinterName = "MyPrinterName";

      //Direct Print - Don't Show Print Dialog
      report.Print(false, printerSettings);
Thanks!

How to use printer, that is not default in system.

Posted: Tue Jul 04, 2006 8:04 am
by Edward
Stanly wrote:Hello!
How can I print my report on the printer, that is not default in my system?
Thank you in advance for help.
You should specify the printer name in the PrinterName property of the PrinterSettings class. Please use following code:

Code: Select all

      StiReport report = new StiReport();
      report.Load("MyReport.mrt");
      report.RegData(myDataSet);
      report.Render();

      //Create Printer Settings
      PrinterSettings printerSettings = new PrinterSettings();

      //Set Printer to Use for Printing
      printerSettings.PrinterName = "MyPrinterName";

      //Direct Print - Don't Show Print Dialog
      report.Print(false, printerSettings);
Thanks!