Refresh(Value: Object);
Value. Источник данных, который надо обновить.
Метод Refresh обновляет указанные источники данных аналитической панели.
Параметр Value может принимать следующие значения:
Null. Будут обновлены все источники данных аналитической панели;
Объект интерфейса IAdhocDataSourceObject. Будет обновлен указанный источник данных;
Объект интерфейса IAdhocDataSourceObjects. Будет обновлена указанная коллекция источников данных;
Динамический массив IArrayList, содержащий объекты интерфейса IAdhocDataSourceObject. Будет обновлен массив указанных источников данных.
Для выполнения примера предполагается наличие формы, содержащей компоненты:
DashboardDocumentViewerBox с идентификатором «DashboardDocumentViewerBox1»;
UiDashboard с идентификатором «UiDashboard1», содержащий загруженную аналитическую панель и являющийся источником данных для «DashboardDocumentViewerBox1».
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
Dashboard: IAdhocReport;
DashboardDS: IAdhocDataSourceObjects;
Begin
// Получаем аналитическую панель
Dashboard := UiDashboard1.Object.Bind As IAdhocReport;
// Получаем источники данных аналитической панели
DashboardDS := Dashboard.DataSourceObjects;
// Удаляем первый
из источников данных
DashboardDS.Remove(0);
// Обновляем оставшиеся источники
Dashboard.Refresh(DashboardDS);
End Sub UserProc;
В результате выполнения примера будут обновлены все источники данных аналитической панели, кроме первого источника.
См. также: