GetTagText(Printer: IGxDocumentPrinter; Tag: String): String;
Printer. Параметр зарезервирован на будущее; . принтер, на котором осуществляется печать документа
Tag. Тег, который необходимо преобразовать в текст.
Метод GetTagText преобразовывает заданный тег в текст.
В качестве значения параметра Printer необходимо передавать Null.
Теги, передаваемые в качестве значения параметра Tag, представлены в описании следующих свойств:
IEaxHeaderPart.Text. Теги, доступные для экспресс-отчетов.
IPrxSheetHeaderPart.Text. Теги, доступные для регламентных отчетов.
Важно. В текущей реализации метод неправильно вычислит тег с количеством страниц, поскольку для этого необходим физический принтер (устройство).
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором EXPRESS_REPORT.
Добавьте ссылки на системные сборки: Drawing, Metabase, Ui.
Sub UserProc;
Var
MB: IMetabase;
GxDoc: IGxDocument;
Text: String;
Begin
MB := MetabaseClass.Active;
GxDoc := MB.ItemById("EXPRESS_REPORT").Bind As IGxDocument;
Text := GxDoc.GetTagText(Null, "&[Name] &[Date]");
WinApplication.InformationBox(Text);
End Sub UserProc;
После выполнения примера будет выдано сообщение, в котором будет отображено значение текста, сформированное при использовании указанных тегов.
См. также: