IAdhocReport.LoadFromFile

Синтаксис Fore

LoadFromFile(FileName: String);

Синтаксис Fore.NET

LoadFromFile(FileName: string);

Параметры

FileName. Путь и наименование файла, содержащего аналитическую панель.

Описание

Метод LoadFromFile осуществляет загрузку аналитической панели из указанного файла формата PPDASH.

Комментарии

Для сохранения аналитической панели в файл PPDASH используйте метод IAdhocReport.SaveToFile.

Пример Fore

Для выполнения примера предполагается наличие в корневом каталоге диска «С» файла «Report.ppdash», содержащего отчет аналитической панели.

Добавьте ссылки на системные сборки: Adhoc и Metabase.

Sub UserProc;
Var
    MB: IMetabase;
    CrInfo: IMetabaseObjectCreateInfo;
    AdhocReport: IAdhocReport;
Begin
    MB := MetabaseClass.Active;
    // Создадим аналитическую панель
    CrInfo := MB.CreateCreateInfo;
    CrInfo.ClassID := MetabaseObjectClass.KE_ADHOC_REPORT;
    CrInfo.Id := "NEW_ADHOC";
    CrInfo.Name := "Новая аналитическая панель";
    CrInfo.Parent := MB.Root;
    AdhocReport := MB.CreateObject(CrInfo).Edit As IAdhocReport;
    // Загрузим отчет в аналитическую панель
    AdhocReport.LoadFromFile("C:\Report.ppdash");
    (AdhocReport As IMetabaseObject).Save;
End Sub UserProc;

В результате выполнения примера в корневом каталоге репозитория будет создана аналитическая панель с идентификатором «NEW_ADHOC». В аналитическую панель были загружены данные из файла «Report.ppdash».

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.AdHoc;
Imports Prognoz.Platform.Interop.Metabase;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    CrInfo: IMetabaseObjectCreateInfo;
    AdhocReport: IAdhocReport;
Begin
    MB := Params.Metabase;
    // Создадим аналитическую панель
    CrInfo := MB.CreateCreateInfo();
    CrInfo.ClassID := MetabaseObjectClass.KE_ADHOC_REPORT As Int32;
    CrInfo.Id := "NEW_ADHOC";
    CrInfo.Name := "Новая аналитическая панель";
    CrInfo.Parent := MB.Root;
    AdhocReport := MB.CreateObject(CrInfo).Edit() As IAdhocReport;
    // Загрузим отчет в аналитическую панель
    AdhocReport.LoadFromFile("C:\Report.ppdash");
    (AdhocReport As IMetabaseObject).Save();
End Sub;

См. также:

IAdhocReport