[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.PrintExtension

PrintExtension Class

Provides extension methods for printing SectionDocument and PageDocument objects within the GrapeCity ActiveReports Viewer.

Inheritance
PrintExtension
Namespace: GrapeCity.ActiveReports
Assembly: MESCIUS.ActiveReports.Viewer.Common.dll
Syntax
public static class PrintExtension
Remarks

This class contains a collection of static methods designed to facilitate the printing process of documents created with GrapeCity ActiveReports. It supports both section-based and page-based reports, offering various printing options such as displaying print dialogs, controlling the print progress dialog, and executing the print job on a separate thread for enhanced performance. The methods within this class extend the SectionDocument and PageDocument types, allowing for a seamless integration of printing capabilities directly from instances of these document types.

Methods

Name Description
Print(PageDocument)

Initiates the printing process for a page-based document with default settings.

Print(PageDocument, PrinterSettings)

Initiates the printing process for a page-based document using specified printer settings.

Print(PageDocument, PrintingSettings)

Initiates the printing process for a page-based document, allowing for detailed control over the printing settings.

Print(PageDocument, bool)

Initiates the printing process for a page-based document, optionally displaying the print dialog.

Print(PageDocument, bool, bool)

Initiates the printing process for a page-based document, with options to display the print dialog and the print progress dialog.

Print(PageDocument, bool, bool, bool)

Initiates the printing process for a page-based document, providing options to display the print dialog, the print progress dialog, and to execute the printing on a new thread.

Print(SectionDocument)

Initiates the printing process for a section-based document with default settings.

Print(SectionDocument, PrintingSettings)

Prints the section-based document using specified printing settings.

Print(SectionDocument, bool)

Initiates the printing process for a section-based document, with an option to display the print dialog.

Print(SectionDocument, bool, bool)

Initiates the printing process for a section-based document, with options to display the print dialog and the print progress dialog.

Print(SectionDocument, bool, bool, bool)

Initiates the printing process for a section-based document with options for displaying print dialogs and controlling the printing execution thread.