LocalExecuting: TriState;
Свойство LocalExecuting определяет состояние вычислений.
Для получения признака, готова ли таблица к расчёту данных, используйте свойство IPivot.IsReadyToExecute.
Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором EXPRESS.
Добавьте ссылки на системные сборки: Express, Metabase, Pivot.
Sub UserProc;
Var
MB: IMetabase;
Express: IEaxAnalyzer;
Pivot: IPivot;
Begin
MB := MetabaseClass.Active;
// Получим экспресс-отчёт
Express := MB.ItemById("EXPRESS").Edit As IEaxAnalyzer;
// Получим настройки отображения таблицы данных отчёта
Pivot := Express.Pivot;
// Определим состояние вычисления отчёта
Pivot.LocalExecuting := TriState.OnOption;
// Проверим, готова ли таблица к расчёту данных
If Pivot.IsReadyToExecute Then
Debug.WriteLine("Таблица готова к расчёту");
Else
Debug.WriteLine("Таблица не готова к расчёту");
End If;
Debug.WriteLine ("Состояние вычислений:");
Debug.WriteLineIf(Pivot.LocalExecuting = -2, " Вычислять на сервисах");
Debug.WriteLineIf(Pivot.LocalExecuting = -1, " Вычислять локально");
Debug.WriteLineIf(Pivot.LocalExecuting = 0, " Не вычислять");
End Sub UserProc;
В результате выполнения примера в консоль будет выведена информация о готовности таблицы к расчёту и состоянии вычислений.
См. также: