RestoreFromFormulaData(FormulaData: IRubricatorFormulaData);
FormulaData - формула, которую необходимо восстановить.
Метод RestoreFromFormulaData восстанавливает вычисляемый ряд по заданным данным формулы.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с идентификатором «Button1», компонента TabSheetBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для TabSheetBox. В «UiErAnalyzer1» должна быть загружена рабочая область базы данных временных рядов. В данной базе должна присутствовать формула с ключом «1».
Пример будет выполняться при нажатии на кнопку.
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Laner: ILaner;
RubInst: IRubricatorInstance;
FormulaData: IRubricatorFormulaData;
Serie: ILanerCalculateSerie;
Transform: IFormulaTransformModel;
Begin
Laner := UiErAnalyzer1.ErAnalyzer.Laner;
RubInst := Laner.RubricatorInstance;
Laner.BeginUpdate;
FormulaData := RubInst.GetFormulaData(1);
Serie := Laner.Series.AddCalculateSerie("Ряд, восстановленный из формулы");
Transform := Serie.Transform;
Transform.RestoreFromFormulaData(FormulaData);
Laner.EndUpdate;
End Sub Button1OnClick;
После выполнения примера будет добавлен новый вычисляемый ряд, восстановленный из формулы с ключом «1».
См. также: