Skip to main content

IBasePrintable.Initialize(IPrintingSystem, ILink) Method

When implemented by a class, initializes a control for report creation.

Namespace: DevExpress.XtraPrinting

Assembly: DevExpress.Printing.v22.2.Core.dll

NuGet Packages: DevExpress.Printing.Core, DevExpress.Win.Dashboard.Design


void Initialize(
    IPrintingSystem ps,
    ILink link


Name Type Description
ps IPrintingSystem

An object implementing the IPrintingSystem interface used to print a control.

link ILink

An object implementing the ILink interface which refers to a control.


The Initialize method is invoked before generating a report.

Method arguments specify the IPrintingSystem and ILink objects which are used to print a control. The link argument specifies the link which refers to this control and initiates report creation.

A description of report generation is provided below. It involves using the IPrintable interface which is an IBasePrintable descendant:

  1. A user invokes report generation by the ILink.CreateDocument method.
  2. A link knows about the IBasePrintable control to which it refers and calls the Initialize method.
  3. Next, the IBasePrintable.CreateArea method is called for each section of the generated report. Refer to the Document Sections topic to learn about report section types.
See Also