IGxTitle.Text

Синтаксис Fore

Text: String;

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

Text: String;

Описание

Свойство Text определяет текст заголовка.

Комментарии

В тексте заголовка может быть указана любая текстовая информация. Также в тексте допустимо использование подстановок. В зависимости от объекта, для которого настраивается заголовок, в тексте допустимы следующие подстановки:

Экспресс-отчеты

Пример Fore

Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS_REPORT». В источнике данных экспресс-отчета предполагается наличие измерения с идентификатором «Country».

Sub UserProc;
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    Title: IGxTitle;
Begin
    MB := MetabaseClass.Active;
    Expr := MB.ItemById("EXPRESS_REPORT").Edit As IEaxAnalyzer;
    Title := Expr.TitleBar;
    //Текст
    Title.Text := "Отчет: &[Name]; Страны: &[Dimensions.COUNTRY]";
    //Цвет фона и шрифта
    Title.BackgroundColor := GxColor.FromName("Yellow");
    Title.TextColor := GxColor.FromName("Red");
    //Горизонтальное выравнивание текста
    Title.TextAlignment := GxStringAlignment.Center;
    //Вертикальное выравнивание текста
    Title.VerticalAlignment := GxVerticalAlignment.Center;
    //Перенос текста
    Title.WrappedText := True;
    //Автоподгонка высоты заголовка
    Title.AutoHeight := True;
    //Максимальная высота
    Title.Height := 50;
    //Использование заголовка как элемента управления
    Title.IsControl := True;
    //Видимость заголовка
    Title.Visible := True;
    (Expr As IMetabaseObject).Save;
End Sub UserProc;

При выполнении примера будет осуществлена настройка заголовка экспресс-отчета. Для заголовка будут определены различные параметры оформления и задан текст.

Пример Fore.NET

Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «EXPRESS_REPORT». В источнике данных экспресс-отчета предполагается наличие измерения с идентификатором «Country». Указанная процедура является точкой входа для .NET-сборки.

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.Express;

...

Public Shared Sub UserProc(Params: StartParams);
Var
    MB: IMetabase;
    Expr: IEaxAnalyzer;
    Title: IGxTitle;
    GxColorCls: GxColorClassClass = New GxColorClassClass();
Begin
    MB := Params.Metabase;
    Expr := MB.ItemById["EXPRESS_REPORT"].Edit() As IEaxAnalyzer;
    Title := Expr.TitleBar;
    //Текст
    Title.XamlText := "";
    Title.Text := "Отчет: &[Name]; Страны: &[Dimensions.COUNTRY]";
    //Цвет фона и шрифта
    Title.BackgroundColor := GxColorCls.FromName("Yellow");
    Title.TextColor := GxColor.FromName("Red");
    //Горизонтальное выравнивание текста
    Title.TextAlignment := GxStringAlignment.Center;
    //Вертикальное выравнивание текста
    Title.VerticalAlignment := GxVerticalAlignment.Center;
    //Перенос текста
    Title.WrappedText := True;
    //Автоподгонка высоты заголовка
    Title.AutoHeight := True;
    //Максимальная высота
    Title.Height := 50;
    //Использование заголовка как элемента управления
    Title.IsControl := True;
    //Видимость заголовка
    Title.Visible := True;
    (Expr As IMetabaseObject).Save();
End Sub;

При выполнении примера будет осуществлена настройка заголовка экспресс-отчета. Для заголовка будут определены различные параметры оформления и задан текст.

См. также:

IGxTitle