AutoUpdateSources: TriState;
Отсутствует;
Свойство AutoUpdateSources определяет, используется ли автоматическое обновление в аналитической панели.
Значение AutoUpdateSources влияет на значение свойства IAdhocDataSourceObjects.AutoUpdateSources. Если в AutoUpdateSources установить:
TriState.Undefined. Значение IAdhocDataSourceObjects.AutoUpdateSources не изменится;
TriState.OnOption. IAdhocDataSourceObjects.AutoUpdateSources будет установлено в True;
TriState.OffOption. IAdhocDataSourceObjects.AutoUpdateSources будет установлено в False.
Для выполнения примера в репозитории предполагается наличие аналитической панели с идентификатором «DASHBOARD_UPD».
Добавьте ссылки на системные сборки: Adhoc, Metabase.
Sub UserProc;
Var
mb: IMetabase;
DashboardObj: IMetabaseObject;
Dashboard: IAdhocReport;
Begin
mb := MetabaseClass.Active;
DashboardObj := mb.ItemById("DASHBOARD_UPD").Edit;
Dashboard := DashboardObj As IAdhocReport;
If (Dashboard.AutoUpdateSources = TriState.OffOption) Or (Dashboard.AutoUpdateSources = TriState.Undefined) Then
Dashboard.AutoUpdateSources := TriState.OnOption;
End If;
DashboardObj.Save;
End Sub UserProc;
В результате выполнения примера для аналитической панели будет включено автоматическое обновление.
См. также: