TdxGridReportLink Class
Represents a ReportLink object used by the ExpressPrinting System to print the ExpressQuantumGrid component.
Declaration
TdxGridReportLink = class(
TdxCustomTableControlReportLink
)
Remarks
The TdxGridReportLink class contains settings required to print the ExpressQuantumGrid component using the ExpressPrinting System.
Options of the TdxGridReportLink object allow you to completely control how the grid will be printed. The OptionsView and OptionsOnEveryPage properties specify a view element visibility and position within a report. The OptionsExpanding property determines whether the group or master rows are displayed expanded or collapsed. The OptionsDetails property allows you to specify whether to print detail views when the grid is configured to show a master detail relationship. The OptionsSelection option controls whether the report will contain only the data currently selected in the grid.
All these options override view settings. For instance, the view may not have a filter, however the filter panel can still be displayed within your report using the appropriate view option.
Custom drawing is implemented via several events, responsible for drawing specific view areas in a report. Beside the events inherited from the TBasedxReportLink class, the TdxGridReportLink class publishes its own events:
OnCustomdrawLevelCaption - occurs before drawing grid level captions;
OnCustomDrawBandCell - occurs before drawing band headers;
OnCustomDrawHeaderCell - occurs before drawing column headers;
OnCustomDrawCardRowCaptionCell - occurs before drawing card row headers;
OnCustomDrawCell - occurs before drawing cell contents;
OnCustomDrawCardRowDataCell - occurs before drawing card row contents;
OnCustomDrawFilterBar - occurs before drawing filter panels;
OnCustomDrawFooterCell - occurs before drawing footer panels.
Inheritance
TdxGridReportLink