Back to Devexpress

TCustomdxComponentPrinter.PrintPages(TdxPSPageIndexes,TBasedxReportLink) Method

vcl-dxpscore-dot-tcustomdxcomponentprinter-dot-printpages-x28-dxpsglbl-dot-tdxpspageindexes-dxpscore-dot-tbasedxreportlink-x29.md

latest3.2 KB
Original Source

TCustomdxComponentPrinter.PrintPages(TdxPSPageIndexes,TBasedxReportLink) Method

Prints specified report pages.

Declaration

delphi
procedure PrintPages(const APageIndexes: TdxPSPageIndexes; AReportLink: TBasedxReportLink = nil);

Parameters

NameTypeDescription
APageIndexesTdxPSPageIndexes

The array of required report pages.

| | AReportLink | TBasedxReportLink |

Optional. The source report link.

If this parameter is omitted (the parameter value is nil in Delphi or nullptr in C++Builder), the procedure uses the current report link as the content source.

|

Remarks

Call the PrintPages procedure to print specific report pages.

Code Examples

Print Multiple Individual Pages

The following code example prints two pages from the current report link:

delphi
var
  APages: TdxPSPageIndexes; // Stores the list of required report pages
begin
  SetLength(APages, 2); // Sets the dynamic array size
  APages[0] := 1;
  APages[1] := 4;
  dxComponentPrinter1.PrintPages(APages); // Prints target pages
end;
cpp
TdxPSPageIndexes *APages = nullptr; // Stores the list of required report pages
  // ...
  SetLength(APages, 2); // Sets the dynamic array size
  APages[0] = 1;
  APages[1] = 4;
  dxComponentPrinter1->PrintPages(APages); // Prints target pages

Print the Current Page

The following code example prints the current page of the current report link:

delphi
var
  APages: TdxPSPageIndexes; // Stores the list of required report pages
begin
  SetLength(APages, 1); // Sets the dynamic array size
  APages[0] := dxComponentPrinter1.CurrentLink.CurrentPage;
  dxComponentPrinter1.PrintPages(APages); // Prints the current page
end;
cpp
TdxPSPageIndexes *APages = nullptr; // Stores the list of required report pages
  // ...
  SetLength(APages, 1); // Sets the dynamic array size
  APages[0] = dxComponentPrinter1.CurrentLink.CurrentPage;
  dxComponentPrinter1->PrintPages(APages); // Prints the current page

See Also

dxPSCore.dxPrintComponent Procedure

TCustomdxComponentPrinter.Print Procedure

TCustomdxComponentPrinter.PrintEx Procedure

TCustomdxComponentPrinter.PrintPagesEx Procedure

TCustomdxComponentPrinter Class

TCustomdxComponentPrinter Members

dxPSCore Unit