AttachCell(Row: Integer; Column: Integer; Slice: IPrxSlice; Selection: IDimSelectionSet): Boolean;
Row - строка.
Column - столбец.
Slice - срез источника данных.
Selection - отметка среза.
Метод AttachCell осуществляет привязку ячейки к срезу данных. Метод возвращает True при успешном завершении, False - при неудаче.
При вычислении листа привязка сбрасывается.
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.
Sub UserProc;
Var
MB: IMetabase;
Report: IPrxReport;
SheetT: IPrxTable;
Slice: IPrxSlice;
DataS: IPrxDataSource;
Sel: IDimSelectionSet;
Result: boolean;
Begin
MB := MetabaseClass.Active;
Report := MB.ItemById("REPORT").Bind As IPrxReport;
Report.Recalc;
DataS := Report.DataSources.Item(0);
Slice := DataS.Slices.Item(0);
Sel := Slice.Selection;
SheetT := Report.Sheets.Item(0) As IPrxTable;
Result := SheetT.DataBinding.AttachCell(0, 0, Slice, Sel);
If Result Then
WinApplication.InformationBox("Привязка осуществлена");
Else
WinApplication.InformationBox("Привязка не осуществлена");
End If;
End Sub UserProc;
После выполнения примера будет выдано сообщение, в зависимости от результата метода.
См. также: