Exportar (0) Imprimir
Expandir todo

ReportDocument.PrintToPrinter Método

Visual Studio 2005

Imprime las páginas especificadas del informe en la impresora seleccionada utilizando la propiedad PrintOptions.PrinterName. Si no se selecciona ninguna impresora, se utilizará la impresora predeterminada especificada en el informe.

[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
);

Parámetros

nCopies

Indica el número de copias que se van a imprimir.

collated

Indica si se intercalan las páginas.

startPageN

Indica la primera página que se va a imprimir.

endPageN

Indica la última página que se va a imprimir.

Observaciones

Para imprimir todas las páginas, establezca el valor de los parámetros startPageN y endPageN en cero.

Ejemplo

El siguiente ejemplo establece los márgenes de página del informe, selecciona la impresora e imprime el informe.

        
[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);
      } 
      

Requisitos

Espacio de nombres   CrystalDecisions.CrystalReports.Engine

Ensamblado  CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)

Vea también

ReportDocument Clase | ReportDocument Miembros | CrystalDecisions.CrystalReports.Engine Espacio de nombres

Mostrar:
© 2014 Microsoft