Express > Интерфейсы сборки Express > IEaxGrid > IEaxGrid.FillTabSheet
FillTabSheet: Boolean;
FillTabSheet: boolean;
Свойство FillTabSheet определяет, будут ли отображаться данные в аналитической области при открытии отчёта на редактирование.
Допустимые значения:
True. При открытии отчёта на редактирование данные в аналитической области отображаются;
False. При открытии отчёта на редактирование данные в аналитической области не отображаются.
Использование свойства FillTabSheet позволяет произвести оптимизацию работы аналитической области данных.
Для выполнения примера необходимо наличие регламентного отчёта с идентификатором «REGULAR_REPORT», содержащего аналитическую область данных.
Добавьте ссылки на системные сборки: Express, Metabase, Report, Tab.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
PivSlice: IEaxDataAreaSlice;
Grid: IEaxGrid;
Begin
// Получим репозиторий
MB := MetabaseClass.Active;
// Получим регламентный отчёт
Report := MB.ItemById("REGULAR_REPORT").Edit As IPrxReport;
//Получим срез аналитической области данных
PivSlice := Report.DataArea.Slices.Item(0);
// Получим представление таблицы
Grid := PivSlice.Views.Item(0) As IEaxGrid;
//Отключим отображение данных в аналитической области данных
//при открытии регламентного отчёта на редактирование
Grid.FillTabSheet := False;
// Сохраняем отчёт
(Report As IMetabaseObject).Save;
End Sub UserProc;
Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Express;
…
Public Shared Sub Main(Params: StartParams);
Var
MB: IMetabase;
Report: IPrxReport;
PivSlice: IEaxDataAreaSlice;
Grid: IEaxGrid;
Begin
// Получим репозиторий
MB := Params.Metabase;
// Получим регламентный отчёт
Report := MB.ItemById["REGULAR_REPORT"].Edit() As IPrxReport;
//Получим срез аналитической области данных
PivSlice := Report.DataArea.Slices.Item[0];
// Получим представление таблицы
Grid := PivSlice.Views.Item[0] As IEaxGrid;
//Отключим отображение данных в аналитической области данных
//при открытии регламентного отчёта на редактирование
Grid.FillTabSheet := False;
// Сохраняем отчёт
(Report As IMetabaseObject).Save();
End Sub;
End Class;
В результате выполнения примера при открытии регламентного отчёта на редактирование данные в аналитической области не будут отображаться. Для отображения данных обновите регламентный отчёт.
См. также: