IPrxControl.SetValueC

Синтаксис

SetValueC(Value: Variant; [Context: IPrxReportRecalcContext = Null]): IPrxReportRecalcContext;

Параметры

Value. Значение элемента управления.

Context. Параметры вычисления отчета. Если данный параметр не указан, то будут созданы новые параметры вычисления отчета.

Описание

Метод SetValueC осуществляет установку значения элемента управления и перевычисление отчета.

Комментарии

Значение, которые указывается в параметре Value, зависит от типа используемого элемента управления. Описание допустимых значений представлено в комментариях к свойству IPrxControl.Value.

Пример

Для выполнения примера понадобится форма с подключенным регламентным отчётом.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Rep: IPrxReport;
    Ctrl: IPrxControl;
    Cont: IPrxReportRecalcContext;
    Context: IPrxReportRecalcContext;
    Sheet: IPrxSheet;
    Tab: IPrxTable;
Begin
    Rep := UiReport1.Instance 
As IPrxReport;
    Ctrl := Rep.Controls.FindById(
"Item");
    Context := Rep.CreateRecalcContext;
    Sheet := Rep.Sheets.Item(
0);
    Context.RecalcSheet(Sheet) := TriState.OnOption;
    Tab := Rep.ActiveSheet 
As IPrxTable;
    Cont := Ctrl.SetValueC(Tab.TabSheet.ParseRange(
"A0").Value, Context);
End Sub Button1OnClick;

После выполнения примера будет изменено значение элемента управления с идентификатором «Item». Новое значение берется из ячейки «A0» активного листа регламентного отчета. После установки нового значения отчет будет перевычислен.

См. также:

IPrxControl