TableStyle: ITabTableStyle;
TableStyle: Prognoz.Platform.Intertop.Tab.ITabTableStyle;
Свойство TableStyle определяет стиль оформления таблицы области данных.
Для выполнения примера предполагается наличие в репозитории регламентного отчета «REPORT». Добавьте ссылки на системные сборки «Report», «Metabase» и «Tab». В данный регламентный отчет добавлен минимум один источник данных. На базе среза этого источника построена область данных.
Sub UserProc;
Var
MB: IMetabase;
Rep: IPrxReport;
DataIs: IPrxDataIsland;
DataIsProp: IPrxDataIslandProperties;
TabStyle: ITabTableStyle;
Begin
MB := MetabaseClass.Active;
Rep := MB.ItemById("REPORT").Edit As IPrxReport;
DataIs := Rep.DataIslands.Item(0).Edit;
DataIsProp := DataIs.Properties;
TabStyle := DataIsProp.TableStyle;
TabStyle.AssignPredefined(TabTablePredefinedStyle.Orange);
DataIs.Save;
(Rep As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера для первой области данных регламентного отчета будет установлено оранжевое оформление таблицы.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Sub UserProc(Params: StartParams);
Var
MB: IMetabase;
Rep: IPrxReport;
DataIs: IPrxDataIsland;
DataIsProp: IPrxDataIslandProperties;
TabStyle: ITabTableStyle;
Begin
MB := Params.Metabase;
Rep := MB.ItemById["Report"].Edit() As IPrxReport;
DataIs := Rep.DataIslands.Item[0].Edit();
DataIsProp := DataIs.Properties;
TabStyle := DataIsProp.TableStyle;
TabStyle.AssignPredefined(TabTablePredefinedStyle.ttpsOrange);
DataIs.Save();
(Rep As IMetabaseObject).Save();
End Sub UserProc;
См. также: