ReportDocument.PrintToPrinter Méthode
Imprime les pages spécifiées du rapport sur l'imprimante sélectionnée en utilisant la propriété PrintOptions.PrinterName. Si aucune imprimante n'est sélectionnée, c'est l'imprimante par défaut spécifiée dans le rapport qui est utilisée.
[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
);
Paramètres
nCopies
Indique le nombre de copier à imprimer.collated
Indique s'il faut assembler les pages.startPageN
Indique la première page à imprimer.endPageN
Indique la dernière page à imprimer.
Remarques
Pour imprimer toutes les pages, définissez les paramètres startPageN et endPageN sur zéro.
Exemple
[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);
}
Configuration requise
Espace de noms CrystalDecisions.CrystalReports.Engine
Assembly CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
Voir aussi
ReportDocument Classe | ReportDocument Membres | CrystalDecisions.CrystalReports.Engine Espace de noms
©2005 Business Objects SA. Tous droits réservés.
Business Objects SA. http://www.france.businessobjects.com/ Services de support http://www.businessobjects.com/support/ |