Printing
Printing of TDBVertGridEh
The DBVertGridEh components can be printed and previewed before printing.
See Demo project in the folder –DEMOS\PrintGrids
Use subproperties of PrintService property to configure and manage printing:
A set of properties and methods of PrintService property is identical for all components TDBVertGridEh, TPivotGridEh and TPlannerControlEh.
The property is accessible at Design-Time.

PrintService property contains the following sub-properties:
property name property type DescriptionColorSchema TPrintColotSchemaEh pcsFullColorEh - Full color
pcsAdaptedColorEh - Adapted for printing (for example, the dividing lines in this mode are always printed in black.)
pcsBlackAndWhiteEh - Fully black-and-white drawing.
FitToPagesTall: Integer
When ScalingMode = smFitToPagesEh, FitToPagesTall specifies the number of pages that need to fit the contents of the height.
FitToPagesWide: Integer
When ScalingMode = smFitToPagesEh, FitToPagesTall specifies the number of pages that need to fit the contents of the width.
Orientation: TPrinterOrientation
poPortrait - Portrait orientation sheet.
poLandscape – Landscape page orientation.
PageFooter: TPageColontitleEh
Specifies the texts that will appear in the footer of the page.
PageHeader: TPageColontitleEh
Specifies the texts that will appear in the page header.
PageMargins: TPageMarginsEh Indent and page headers and footers.
Scale: Integer
It sets out a percentage. Default is 100.
ScalingMode: TScalingModeEh
smAdjustToScaleEh - Scale using the FitToPagesTall and FitToPagesWide properties.
smFitToPagesEh - Scale using the Scale property.
TextAfterContent: TRichStringEh
Rich Text to be printed before the contents of the grid.TextBeforeContent: TRichStringEh
Rich Text to be printed after the contents of the grid.
Use PrintService.Print and PrintService.Preview methods to print components at Runtime:
DBVertGridEh1.PrintService.Preview;Use the properties for the print settings as follows:
The header and footer of the page:
property PrintService.PageFooter;
property PrintService.PageHeader;
Page margins
property PrintService.PageMargins: TPageMarginsEh;
Orientation and Scaling:
property ColorSchema: TPrintColotSchemaEh;
property FitToPagesTall: Integer;
property FitToPagesWide: Integer;
property Orientation: TPrinterOrientation;
property Scale: Integer;
property ScalingMode: TScalingModeEh;
PrintService property contains the following events:
OnBeforePrint;
OnBeforePrintPage;
OnBeforePrintPageContent;
OnPrintDataBeforeGrid;
OnCalcLayoutDataBeforeGrid;
OnAfterPrint;
OnAfterPrintPage;
OnAfterPrintPageContent;
OnPrintDataAfterGrid;
OnCalcLayoutDataAfterGrid;