IGxDocument.Print

Синтаксис

Print(Printer: IGxDocumentPrinter; SectionIndex: Integer; RangeIndex: Integer; Pages: String);

Параметры

Printer. Принтер, на котором осуществляется печать документа.

SectionIndex. Номер секции, которую необходимо напечатать (-1 - если необходимо напечатать все секции документа).

RangeIndex. Номер диапазона печати (0 - весь документ; 1 - текущий лист; 2 - выделенный диапазон).

Pages. Страницы в секции, которые необходимо напечатать.

Описание

Метод Print осуществляет печать на принтере соответствии с установленными параметрами печати.

Комментарии

В параметре Pages страницы указываются в следующем виде:

Пример

Sub Main;

Var

MB: IMetabase;

Printer: IGxPrinter;

DocPrint: IGxDocumentPrinter;

Docum: IGxDocument;

Begin

MB:=MetabaseClass.Active;

Printer:=GxPrinters.DefaultPrinter;

DocPrint:=Printer As IGxDocumentPrinter;

Docum:=MB.ItemById("Report").Bind As IGxDocument;

Docum.Print(DocPrint,1,0,"1");

End Sub Main;

После выполнения примера будет напечатана первая страница первой секции документа на принтере, установленном в ОС по умолчанию. Источник данных документа - регламентный отчет с идентификатором  «Report».

См. также:

IGxDocument