Skip to main content

VCL ExpressPrinting System

  • 3 minutes to read

The VCL ExpressPrinting System allows you to print out or export content of a DevExpress control or TWinControl descendant.

PDF Viewer Print Preview Dialog

ExpressPrinting System Components

TdxComponentPrinter

The main component required to print any control or export its content. Double-click the component to invoke the Report Links editor and add report links for every control you need to print.

Report Links Editor Dialog

The component printer with a report link allows you to invoke the Print Preview dialog to do the following in your application:

  • Preview content before it is printed.
  • Customize page and print-related settings.
  • Add information to page headers and footers.
  • Change the document’s background color.
  • Browse previously saved print reports.
  • Customize the print report content and appearance for the VCL Grid, Vertical Grid, Tree List, and Pivot Grid controls.
TdxPrintStyleManager
Maintains a collection of print styles.
TdxPrintDialog

Allows users to customize print-related settings.

Print Dialog

TdxPageSetupDialog

A page setup dialog.

Page Setup Dialog

TdxPSEngineController
Manages global ExpressPrinting System settings, such as the skin applied to all built-in dialogs.
TdxPSFileBasedExplorer | TdxPSDBBasedExplorer

These non-visual components add the report explorer functionality to the Print Preview dialog. Link a report explorer component to the TdxComponentPrinter to allow users to load, browse, and print reports stored in a local file system or database.

Print Preview Dialog with Report Explorer

TdxPSPreviewWindow

Allows users to browse print reports built with report links. For example, you can embed this control into the Ribbon Backstage View.

Backstage View with Preview Window

A report link allows a control to interact with the TdxComponentPrinter component to build reports and print content.

Report Link

Product

Components

TdxGridReportLink

ExpressQuantumGrid

TcxGrid

TdxChartControlReportLink

ExpressCharts

TdxChartControl

TcxSchedulerReportLink

ExpressScheduler

TcxScheduler

TcxPivotGridReportLink

ExpressPivotGrid

TcxPivotGrid and TcxDBPivotGrid

TcxTreeListReportLink, TcxDBTreeListReportLink, and TcxVirtualTreeListReportLink

ExpressQuantumTreeList

TcxTreeList, TcxDBTreeList, and TcxVirtualTreeList

TcxVerticalGridReportLink, TcxDBVerticalGridReportLink, TcxVirtualVerticalGridReportLink, and TcxRTTIInspectorReportLink

ExpressVerticalGrid

TcxVerticalGrid, TcxDBVerticalGrid, TcxVirtualVerticalGrid, and TcxRTTIInspector

TdxLayoutControlReportLink

ExpressLayout Control

TdxLayoutControl

TdxSpreadSheetDocumentBasedReportLink and TdxSpreadSheetReportLnk

ExpressSpreadSheet

TdxSpreadSheet and TdxSpreadSheetReportDesigner

TdxRichEditControlReportLink

ExpressRichEditControl

TdxRichEditControl

TdxPDFViewerReportLink

ExpressPDFViewer

TdxPDFViewer

TdxOrgChartReportLink and TdxDBOrgChartReportLink

ExpressOrgChart

TdxOrgChart and TdxDBOrgChart

TdxFlowChartReportLink

ExpressFlowChart

TdxFlowChart

TcxMemoReportLink, TcxDBMemoReportLink, TcxCheckListBoxReportLink, TcxDBCheckListBoxReportLink, TcxImageReportLink, TcxDBImageReportLink, TcxListBoxReportLink, TcxDBListBoxReportLink, TcxRichEditReportLink, TcxDBRichEditReportLink, TcxShellListViewReportLink, and TcxShellTreeViewReportLink

ExpressEditors Library

TcxMemo, TcxDBMemo, TcxCheckListBox, TcxDBCheckListBox, TcxImage, TcxDBImage, TcxListBox, TcxDBListBox, TcxRichEdit, TcxDBRichEdit, TcxShellListView, and TcxShellTreeView

TdxCustomContainerReportLink

ExpressPageControl

TcxPageControl, TcxTabControl, and TcxTabSheet

The ExpressPrinting System ships with a number of report links for frequently-used standard and third-party VCL Controls.

Report Link Components
TdxCustomContainerReportLink TPanel, TScrollBox, TTabControl, TTabSheet, TPageControl, TTabPage, TTabbedNotebook, TPage, TNotebook, TCustomForm, and TCustomFrame
TdxStringGridReportLink TStringGrid
TdxDrawGridReportLink TDrawGrid
TdxTeeChartReportLink and TdxDBTeeChartReportLink TeeChart
TdxListViewReportLink TListView
TdxTreeViewReportLink TTreeView
TdxShellListViewReportLink TShellListView
TdxShellTreeViewReportLink TShellTreeView
TdxRichEditReportLink and TdxDBRichEditReportLink TRichEdit and TDBRichEdit
TrxRichEditReportLink TrxRichEdit
TdxListBoxReportLink and TdxDBListBoxReportLink TListBox and TDBListBox
TdxCheckListBoxReportLink TCheckListBox
TdxMemoReportLink and TdxDBMemoReportLink TMemo and TDBMemo
TdxImageReportLink and TdxDBImageReportLink TImage and TDBImage
TdxPictureReportLink TPicture

A composite report link allows you to use multiple report links as a single content source for the component printer. For example, you can print the Data Grid‘s Chart View and the Pivot Grid with source data on the same page:

Combined Print Report

See Also