IGxDocument.GetTagText

Синтаксис Fore

GetTagText(Printer: IGxDocumentPrinter; Tag: String): String;

Синтаксис Fore.NET

GetTagText(Printer: Prognoz.Platform.Interop.Drawing.IGxDocumentPrinter; Tag: string): string;

Параметры

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

Tag. Тег, который необходимо преобразовать в текст.

Описание

Метод GetTagText преобразовывает заданный тег в текст.

Комментарии

В качестве значения параметра Printer необходимо передавать Null.

Теги, передаваемые в качестве значения параметра Tag, представлены в описании следующих свойств:

Важно. В текущей реализации метод неправильно вычислит тег с количеством страниц, поскольку для этого необходим физический принтер (устройство).

Пример Fore

Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «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;

После выполнения примера будет выдано сообщение, в котором будет отображено значение текста, сформированное при использовании указанных тегов.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Ui;
Imports Prognoz.Platform.Forms.Net;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    GxDoc: IGxDocument;
    Text: String;
    WinApp: WinApplicationClassClass = New WinApplicationClassClass();
Begin
    MB := Params.Metabase;
    GxDoc := MB.ItemById["OBJ3333"].Bind() As IGxDocument;
    Text := GxDoc.GetTagText(Null"&[Name] &[Date]");
    WinApp.InformationBox(Text, Null);
End Sub;

См. также:

IGxDocument