LoadFromFile(FileName: String);
LoadFromFile(FileName: string);
FileName. Путь и наименование файла, содержащего аналитическую панель.
Метод LoadFromFile осуществляет загрузку аналитической панели из указанного файла формата PPDASH.
Для сохранения аналитической панели в файл PPDASH используйте метод IAdhocReport.SaveToFile.
Для выполнения примера предполагается наличие в корневом каталоге диска «С» файла «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.
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;
См. также: