CollapseChildren: TriState;
CollapseChildren: Prognoz.Platform.Interop.ForeSystem.TriState;
Свойство CollapseChildren указывает, будут ли дочерние элементы измерения(ий) находиться в свернутом состоянии при построении таблицы.
Свойство может иметь значение TriState.Undefined, если текущие параметры получены для шапки/боковика и иерархии элементов в различных измерениях находятся в разных состояниях. При установке значения TriState.OnOption все иерархии будут свернуты.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и каких-либо визуальных компонентов, для которых «UiErAnalyzer1» является источником данных.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Express: IEaxAnalyzer;
Pivot: IPivot;
LHeader: IPivotHeader;
Begin
Express := UiErAnalyzer1.ErAnalyzer;
Pivot := Express.Pivot;
LHeader := Pivot.LeftHeader;
If Not LHeader.IsCollapseChildren Then
LHeader.CollapseChildren := TriState.OnOption;
End If;
End Sub Button1OnClick;
При нажатии на кнопку будет осуществлена проверка наличия развернутых иерархий элементов в измерениях, расположенных в боковике. Если такие измерения имеются, то иерархии элементов всех измерений в боковике будут свернуты.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore. Вместо компонентов Fore используйте их Fore.NET аналоги.
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.ForeSystem;
Imports Prognoz.Platform.Interop.Pivot;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Express: EaxAnalyzer;
Pivot: IPivot;
LHeader: IPivotHeader;
Begin
Express := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer;
Pivot := Express.Pivot;
LHeader := Pivot.LeftHeader;
If Not LHeader.IsCollapseChildren Then
LHeader.CollapseChildren := TriState.tsOnOption;
End If;
End Sub;
См. также: