IPrxTableDataBinding.AttachRange

Синтаксис

AttachRange(TabRange: ITabRange; Slice: IPrxSlice; Selection: IDimSelectionSet): Boolean;

Параметры

TabRange - диапазон ячеек листа;

Slice - срез источника данных;

Selection - отметка среза;

Описание

Метод AttachRange осуществляет привязку диапазона ячеек к срезу данных. Количество отмеченных элементов в срезе должно соответствовать размеру диапазона. Метод возвращает True при успешном завершении, False - при неудаче.

При вычислении листа привязка сбрасывается.

Пример

В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.

Sub UserProc;

Var

Report: IPrxReport;

SheetT : IPrxTable;

Slice : IPrxSlice;

DataS : IPrxDataSource;

Sel : IDimSelectionSet;

Range : ITabRange;

Result : boolean;

Begin

DataS := Report.DataSources.Item(0);

Slice := DataS.Slices.Item(0);

sel := Slice.Selection;

SheetT := Report.Sheets.Item(0) As IPrxTable;

Range := SheetT.TabSheet.Cells(0, 0, 3, 2);

Result := SheetT.DataBinding.AttachRange(Range, Slice, Sel);

If Result Then

WinApplication.InformationBox("Привязка осуществлена");

Else

WinApplication.InformationBox("Привязка не осуществлена");

End If;

End Sub UserProc;

После выполнения примера будет выдано сообщение, в зависимости от результата метода.

См. также:

IPrxTableDataBinding