Attributes: String;
Свойство Attributes определяет атрибуты, значения которых будут использоваться для поиска значения в индексе.
Данное свойство необходимо использовать, когда индекс, определенный свойством IPrxDimensionDrill.Index, имеет привязку к нескольким атрибутам. Необходимо указывать атрибуты измерения, для которого производится настройка расшифровки и элементы которого будут гиперссылками. По значению данных атрибутов будет производиться поиск значений атрибутов индекса, IPrxDimensionDrill.Index, тем самым будет установлено соответствие между элементами измерений.
Идентификаторы атрибутов должны быть указаны через «;».
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.
Sub UserProc;
Var
Report : IPrxReport;
DI : IPrxDataIsland;
DIC : IPrxDataIslandDimensionCommon;
Drill : IPrxDimensionDrill;
DimMode : IPrxSliceDimension;
Dim : IDimensionModel;
Begin
DI := Report.DataIslands.FindById("DATAISLAND").Edit;
Dim := DI.Slice.Dimensions.FindById("D_TO1").Dimension.Dimension;
DIC := DI.Properties.Dimension(Dim);
DIC.Drilled := TriState.OnOption;
Drill := DIC.Drill;
Drill.Mode := PrxDataDrillMode.Replace;
DimMode := Report.DataSources.Item(0).Slices.Item(1).Dimensions.FindById("D_TO1");
Drill.Dimension := DimMode;
Drill.Index := DimMode.Dimension.Dimension.Indexes.PrimaryIndex;
Drill.Attributes := Dim.Attributes.Id.Id;
Drill.Sheet := Null;
Drill.Action := "#Лист2!PrxChart1";
DI.Save;
End Sub UserProc;
После выполнения примера для области данных будет настроена расшифровка. При нажатии на гиперссылку будет производиться позиционирование на диаграмме, которая расположена на втором листе отчета.
См. также: