Condividi tramite


Metodo ReportDocument.PrintToPrinter

Stampa le pagine specificate del report con la stampante selezionata nella proprietà PrintOptions.PrinterName. Se non è selezionata alcuna stampante, verrà utilizzata la stampante predefinita indicata nel report.

[Visual Basic]

Public Overridable 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 );

[C++]

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

[VJ#]

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

Parametri

  • nCopies
    Indica il numero di copie da stampare.
  • collated
    Indica se le pagine devono essere fascicolate.
  • startPageN
    Indica la prima pagina da stampare.
  • endPageN
    Indica l'ultima pagina da stampare.

Note

Per stampare tutte le pagine, impostare i parametri startPageN e endPageN su zero.

Esempio

Nel seguente esempio vengono impostati i margini delle pagine del report e viene selezionata la stampante. Viene inoltre stampato il report.

[Visual Basic]

Private Sub PrintReport(ByVal printerName As String)
   Dim margins As PageMargins

   ' Individua la struttura PageMargins e imposta i 
   '  margini del report.
   margins = Report.PrintOptions.PageMargins
   margins.bottomMargin = 350
   margins.leftMargin = 350
   margins.rightMargin = 350
   margins.topMargin = 350
   ' Applica i margini delle pagine.
   Report.PrintOptions.ApplyPageMargins(margins)

   ' Seleziona la stampante.
   Report.PrintOptions.PrinterName = printerName

' Stampa il report. Imposta i parametri startPageN ed endPageN
   '  a 0 per stampare tutte le pagine.
   Report.PrintToPrinter(1, False, 0, 0)
End Sub 

[C#]

private void PrintReport(string printerName)
{
   PageMargins margins;

   // Individua la struttura PageMargins e imposta i 
   //  margini del report.
   margins = Report.PrintOptions.PageMargins;
   margins.bottomMargin = 350;
   margins.leftMargin = 350;
   margins.rightMargin = 350;
   margins.topMargin = 350;
   // Applica i margini delle pagine.
   Report.PrintOptions.ApplyPageMargins(margins);

   // Seleziona la stampante.
   Report.PrintOptions.PrinterName = printerName;

// Stampa il report. Imposta i parametri startPageN ed endPageN
   //  a 0 per stampare tutte le pagine.
   Report.PrintToPrinter(1, false,0,0);
} 

[C++]

void PrintReport(String* printerName)
{
   PageMargins margins;

   // Individua la struttura PageMargins e imposta i 
   //  margini del report.
   margins = Report->PrintOptions->PageMargins;
   margins.bottomMargin = 350;
   margins.leftMargin = 350;
   margins.rightMargin = 350;
   margins.topMargin = 350;
   // Applica i margini delle pagine.
   Report->PrintOptions->ApplyPageMargins(margins);

   // Seleziona la stampante.
   Report->PrintOptions->PrinterName = printerName;

// Stampa il report. Imposta i parametri startPageN ed endPageN
   //  a 0 per stampare tutte le pagine.
   Report->PrintToPrinter(1, false,0,0);
}; 

[VJ#]

private void PrintReport(String printerName)
{
   PageMargins margins;

   // Individua la struttura PageMargins e imposta i 
   //  margini del report.
   margins = Report.get_PrintOptions().get_PageMargins();
   margins.bottomMargin = 350;
   margins.leftMargin = 350;
   margins.rightMargin = 350;
   margins.topMargin = 350;
   // Applica i margini delle pagine.
   Report.get_PrintOptions().ApplyPageMargins(margins);

   // Seleziona la stampante.
   Report.get_PrintOptions().set_PrinterName(printerName);

// Stampa il report. Imposta i parametri startPageN ed endPageN
   //  a 0 per stampare tutte le pagine.
   Report.PrintToPrinter(1, false,0,0);
} 

Requisiti

Spazio dei nomi: CrystalDecisions.CrystalReports.Engine

Piattaforme: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP

Vedere anche

Classe ReportDocument | Membri ReportDocument | Spazio dei nomi CrystalDecisions.CrystalReports.Engine