[]
        
(Showing Draft Content)

GrapeCity.ActiveReports.Document.SectionDocument

SectionDocument Class

Represents a section document section in ActiveReports, encapsulating pages and their collection. This class extends the generic document structure to provide specific functionalities for handling pages within a section-based report document. It includes features such as compatibility mode settings for rendering, font resolution for cross-platform rendering, document content management, printer settings, print options, and event handling for print progress, print abortion, and printing errors.

Inheritance
SectionDocument
Implements
Namespace: GrapeCity.ActiveReports.Document
Assembly: MESCIUS.ActiveReports.dll
Syntax
[TypeConverter(typeof(DocumentTypeConverter))]
public class SectionDocument : GenericDocument<Page, PagesCollection>, IDocument<Page>, IDisposable
Examples
GrapeCity.ActiveReports.Document.SectionDocument document = new GrapeCity.ActiveReports.Document.SectionDocument("MyReport");
document.Load("Document.rdf");
document.Printer.PrinterName = "TheNetworkPrinterName";
document.Printer.Landscape = true;
try
{
   document.Printer.Print();
}
catch (Exception ex)
{
   Console.WriteLine($"Printing failed: {ex.Message}");
}

Constructors

Name Description
SectionDocument()

Initializes a new instance of the SectionDocument class.

SectionDocument(SerializationInfo, StreamingContext)

Deserialization constructor. Initializes a new instance of the SectionDocument class.

SectionDocument(string)

Initializes a new instance of the SectionDocument class.

Properties

Name Description
CacheToDisk

Gets or sets whether indicating whether a document should use memory cache exclusively or be able to cache pages on disk.

CompatibilityMode

Gets or sets a value indicating whether the new cross-platform based rendering implementation or the legacy GDI/GDI+ rendering should be used by the document.

Content

Gets or sets a value representing the document content.

DocumentVersion

Gets the document version.

FontResolver

Gets or sets a value representing the implementation of the resolution of the font resources required to render a document in the CrossPlatform compatibility mode.

ImageConverterService

Gets the image converter service.

Name

Gets or sets a value indicating the document name.

PrintOptions

Gets a value representing the options for report printing.

Printer

Gets a value reprsenting the printer properties for report printing.

RenderingInformation

Extra rendering information, which can allow to render RDF properly.

TextLayoutService

Gets the text layout service.

Methods

Name Description
Load(Stream)

Loads the document from the specified stream.

Load(string)

Loads the document from the specified RDF file.

OnNewPage(Page)

Calls for a new page.

ResetPrinter()

Resets the printer properties.

SetLineBreaking(LineBreakingAlgorithm)

For internal use only.

Events

Name Description
PrintAborted

Occurs when the printing of the document pages is canceled.

PrintProgress

Occurs when the document pages are printing.

PrintingThreadErrorEvent

Occurs when the printing error occurs.

Extension Methods