SelectionBorderColor: IGxColor;
SelectionBorderColor: Prognoz.Platform.Interop.Drawing.GxColor;
Свойство SelectionBorderColor определяет цвет границы выделения ячеек.
Добавьте ссылки на системные сборки: Drawing, Fore (KeFore при работе в Fore.NET), Metabase.
Sub UserProc;
Var
Mb: IMetabase;
SP: ISharedParams;
DB: IDefaultBehaviour;
Begin
// Текущий репозиторий
Mb := MetabaseClass.Active;
SP := Mb.SpecialObject(MetabaseSpecialObject.SharedParams).Edit As ISharedParams;
// Настройки по умолчанию
DB := SP.DefaultBehaviour;
// Настройки оформления в отчётах
DB.SelectionBorderColor := GxColor.FromKnownColor(GxKnownColor.OliveDrab);
DB.SelectionColor := New GxColor.CreateARGB(65, 50, 88, 201);
// Сохранение изменений
(SP As IMetabaseObject).Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Drawing;
Imports Prognoz.Platform.Interop.KeFore;
Imports Prognoz.Platform.Interop.Metabase;
Public Shared Sub Main(Params: StartParams);
Var
Mb: IMetabase;
SP: ISharedParams;
DB: IDefaultBehaviour;
GxColorCls: GxColorClass = New GxColorClassClass();
GxClr: GxColor = New GxColorClass_2();
Begin
// Текущий репозиторий
Mb := Params.Metabase;
SP := Mb.SpecialObject[MetabaseSpecialObject.msoSharedParams].Edit() As ISharedParams;
// Настройки по умолчанию
DB := SP.DefaultBehaviour;
// Настройки оформления в отчётах
DB.SelectionBorderColor := GxColorCls.FromKnownColor(GxKnownColor.clOliveDrab);
GxClr.CreateARGB(65, 50, 88, 201);
DB.SelectionColor := GxClr;
// Сохранение изменений
(SP As IMetabaseObject).Save();
End Sub;
При выполнении примера в настройках репозитория по умолчанию будет изменено оформление, используемое в отчётах.
См. также: