ReportDocument.PrintToPrinter 방법
PrintOptions.PrinterName 속성을 사용하여 선택한 프린터로 보고서의 특정 페이지를 인쇄합니다. 프린터를 선택하지 않으면 보고서에 지정된 기본 프린터가 사용됩니다.
[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
);
매개 변수
nCopies
인쇄 매수를 나타냅니다.collated
페이지를 한 부씩 인쇄할지 여부를 나타냅니다.startPageN
인쇄할 첫 페이지를 나타냅니다.endPageN
인쇄할 마지막 페이지를 나타냅니다.
설명
모든 페이지를 인쇄하려면 startPageN과 endPageN 매개 변수를 0으로 설정합니다.
예제
다음 예제는 보고서의 페이지 여백을 설정하고 프린터를 선택하며 보고서를 인쇄합니다.
[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);
}
요구 사항
네임스페이스 CrystalDecisions.CrystalReports.Engine
어셈블리 CrystalDecisions.CrystalReports.Engine (CrystalDecisions.CrystalReports.Engine.dll)
참고 항목
ReportDocument 클래스 | ReportDocument 멤버 | CrystalDecisions.CrystalReports.Engine 네임스페이스
©2005 Business Objects SA All rights reserved.
Business Objects SA http://www.businessobjects.com/ 지원 서비스 http://korea.businessobjects.com/services/ |