ReportDocument.PrintToPrinter Methode

Druckt die angegebenen Seiten des Berichts auf dem ausgewählten Drucker mithilfe der PrintOptions.PrinterName-Eigenschaft. Wurde kein Drucker ausgewählt, wird der im Bericht angegebene Standarddrucker verwendet.

[Visual Basic]

Public Overrideable Sub PrintToPrinter( _
   ByVal nCopies As Integer, _
   ByVal collated As Boolean, _
   ByVal startPageN As Integer, _
   ByVal endPageN As Integer _
)

[C#]

public virtual void PrintToPrinter(
   int nCopies, 
   bool collated, 
   int startPageN, 
   int endPageN
);

Parameter

  • nCopies
    Gibt die Anzahl der zu druckenden Kopien an.

  • collated
    Gibt an, ob die Seiten sortiert werden.

  • startPageN
    Gibt die erste Seite an, die gedruckt wird.

  • endPageN
    Gibt die letzte Seite an, die gedruckt wird.

Hinweise

Um alle Seiten zu drucken, legen Sie die Parameter startPageN und endPageN auf Null fest.

Beispiel

Im folgenden Beispiel werden die Seitenränder des Berichts festgelegt, der Drucker ausgewählt und der Bericht gedruckt.

[VJ#]

      private void printReport2( String printerName )
      {
         PageMargins margins;
      
         margins = Report.get_PrintOptions().get_PageMargins();
         margins.bottomMargin = 350;
         margins.leftMargin = 350;
         margins.rightMargin = 350;
         margins.topMargin = 350;
         Report.get_PrintOptions().ApplyPageMargins( margins );
      
         Report.get_PrintOptions().set_PrinterName( printerName );
      
         Report.PrintToPrinter( 1, false, 0, 0 );
      }
      
[Visual Basic]

      Private Sub PrintReport(ByVal printerName As String)
         Dim margins As PageMargins
      
         margins = Report.PrintOptions.PageMargins
         margins.bottomMargin = 350
         margins.leftMargin = 350
         margins.rightMargin = 350
         margins.topMargin = 350
         Report.PrintOptions.ApplyPageMargins(margins)
      
         Report.PrintOptions.PrinterName = printerName
      
         Report.PrintToPrinter(1, False, 0, 0)
      End Sub 
      
[C++]

      void PrintReport(String* printerName)
      {
         PageMargins margins;
      
         margins = Report->PrintOptions->PageMargins;
         margins.bottomMargin = 350;
         margins.leftMargin = 350;
         margins.rightMargin = 350;
         margins.topMargin = 350;
         Report->PrintOptions->ApplyPageMargins(margins);
      
         Report->PrintOptions->PrinterName = printerName;
      
         Report->PrintToPrinter(1, false,0,0);
      };
      
[C#]

      private void PrintReport(string printerName)
      {
         PageMargins margins;
      
         margins = Report.PrintOptions.PageMargins;
         margins.bottomMargin = 350;
         margins.leftMargin = 350;
         margins.rightMargin = 350;
         margins.topMargin = 350;
         Report.PrintOptions.ApplyPageMargins(margins);
      
         Report.PrintOptions.PrinterName = printerName;
      
         Report.PrintToPrinter(1, false,0,0);
      } 
      

Anforderungen

Namespace CrystalDecisions.CrystalReports.Engine

Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Siehe auch

ReportDocument Klasse | ReportDocument Elemente | CrystalDecisions.CrystalReports.Engine Namespace

**

©2005 Business Objects SA Alle Rechte vorbehalten

Business Objects SA
http://germany.businessobjects.com/
Supportleistungen
http://germany.businessobjects.com/support/