Text: String;
Text: String;
Свойство Text определяет текст заголовка.
В тексте заголовка может быть указана любая текстовая информация. Также в тексте допустимо использование подстановок. В зависимости от объекта, для которого настраивается заголовок, в тексте допустимы следующие подстановки:
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «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;
При выполнении примера будет осуществлена настройка заголовка экспресс-отчета. Для заголовка будут определены различные параметры оформления и задан текст.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором «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;
При выполнении примера будет осуществлена настройка заголовка экспресс-отчета. Для заголовка будут определены различные параметры оформления и задан текст.
См. также: