IsDefault: Boolean;
Свойство IsDefault определяет, используется ли значение оформления по умолчанию.
Для выполнения примера предполагается наличие регламентного отчёта с идентификатором REPORT с реляционной областью данных.
Добавьте ссылки на системные сборки: Metabase, Report.
Sub UserProc;
Var
mb: IMetabase;
Report: IPrxReport;
TabIs: IPrxTableIslands;
TI: IPrxTableIsland;
Layout: IPrxTableIslandLayout;
LayFormat: IPrxTableIslandFormat;
Style1: IPrxCellStyle;
b: boolean;
Begin
// Получаем текущий репозиторий
mb := MetabaseClass.Active;
// Получаем регламентный отчёт
Report := mb.ItemById("REPORT").Edit As IPrxReport;
// Получаем реляционную область данных
TabIs := Report.TableIslands;
TI := TabIs.Item(0);
TI := TI.Edit;
Layout := TI.Layout;
// Получаем параметры оформления реляционной области
LayFormat := Layout.Format;
Style1 := LayFormat.Style;
b := Style1.IsSet;
If b = False Then
Debug.WriteLine("Оформление по умолчанию");
Else
Style1.IsDefault := True;
End If;
(Report As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера оформление реляционной области данных будет установлено по умолчанию.
См. также: