FitToSelection: Boolean;
Свойство FitToSelection определяет признак учета отметки в измерении среза при выводе произвольного заголовка. При значении True в область данных будут выведены только те заголовки, для которых присутствует отметка в срезе. При значении False в область данных будет выведен весь сформированный заголовок независимо от имеющейся отметки.
По умолчанию свойство имеет значение True.
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.
Sub UserProc;
Var
Report: IPrxReport;
DIs: IPrxDataIslands;
DI: IPrxDataIsland;
Prop: IPrxDataIslandProperties;
Dim: IDimInstance;
DimProp: IPrxDataIslandDimension;
Layout: IPrxDataIslandDimensionLayout;
Cap, Cap1, Cap2: IPrxDataIslandDimensionLayoutNode;
Begin
Report := PrxReport.ActiveReport;
DIs := Report.DataIslands;
DI := DIs.Item(0).Edit;
Prop := DI.Properties;
Dim := DI.Slice.LeftHeader.Item(0).Dimension;
DimProp := Prop.Dimension(Dim.Dimension);
DimProp.CustomLayout := True;
Layout := DimProp.Layout;
Layout.FitToSelection := False; // не учитывать отметку в срезе
Cap := Layout.RootNodes.Add;
Cap.DimElement(Dim) := 0;
Cap.Caption := "РФ";
Cap1 := Layout.RootNodes.Add;
Cap1.DimElement(Dim) := 1;
Cap1.Caption := "ЦФО";
Cap2 := Layout.RootNodes.Add;
Cap2.DimElement(Dim) := 20;
Cap2.Caption := "СЗФО";
DI.Save;
End Sub UserProc;
После выполнения примера для измерения, расположенного по строкам в области данных (первой в коллекции областей данных регламентного отчета), будут созданы три элемента произвольного заголовка.
См. также: