Binding: String;
Binding: String;
Свойство Binding определяет параметры редактора, который будет использоваться для редактирования значений элемента управления.
Параметры редактора устанавливаются с помощью строки связи. Для получения строки связи используйте свойство IBindingValue.AsString.
Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «Report». В регламентном отчете создан минимум один элемент управления.
Sub EditPrxControl;
Var
MB: IMetabase;
Report: IPrxReport;
Control: IPrxControl;
BM: IBindingManager;
IntegerEditBinding: IBindingIntegerEdit;
Begin
Mb := MetabaseClass.Active;
Report := MB.ItemById("Report").Edit As IPrxReport;
Control := Report.Controls.Item(0);
//Настройка редактора значений
BM := New BindingManager.Create;
IntegerEditBinding := BM.CreateByUi("IntegerEdit") As IBindingIntegerEdit;
IntegerEditBinding.MinValue := -100;
IntegerEditBinding.MaxValue := 100;
IntegerEditBinding.Value := 0;
Control.Binding := IntegerEditBinding.AsString;
(Report As IMetabaseObject).Save;
End Sub EditPrxControl;
При выполнении примера для элемента управления регламентного отчета будут настроены параметры редактора значений: для задания значения будет использоваться редактор целочисленных значений, диапазон допустимых значений - [-100; 100], значение по умолчанию - «0».
См. также: