IEaxAnalyzeCore.SaveSettingsToXml

Синтаксис Fore

SaveSettingsToXml(Element: IXmlDomElement; Options: EaxSaveSettings);

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

SaveSettingsToXml(

    Element: Prognoz.Platform.Interop.MsXml2.IXmlDomElement;
    Options: Prognoz.Platform.Interop.Express.EaxSaveSettings);

Параметры

Element. Объект, в который будут сохранены параметры экспресс-отчёта;

Options. Параметры сохранения визуализаторов экспресс-отчёта.

Описание

Метод SaveSettingsToXml выгружает параметры экспресс-отчёта в формате xml.

Комментарии

Для загрузки параметров экспресс-отчета из xml используйте метод IEaxAnalyzeCore.LoadSettingsFromXml.

Пример Fore

Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором «OLAP».

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

Sub UserSaveToXML;
Var
    mb: Imetabase;
    Eax: IEaxAnalyzer;
    XmlDoc: IXmlDomDocument3;
    el: IXmlDomElement;
Begin
    mb := MetabaseClass.Active;
    // Создаем xml-документ
    XmlDoc := New FreeThreadedDOMDocument60.Create;
    el := XmlDoc.createElement("Root");
    XmlDoc.appendChild(el);
    // Получаем экспресс-отчёт
    Eax := mb.ItemById("OLAP").Bind As IEaxAnalyzer;
    // Выгружаем настройки экспресс-отчёта в xml-документ
    Eax.SaveSettingsToXml(el, EaxSaveSettings.Grid);
    // Сохраняем xml-документ
    XmlDoc.save("C:\OlapSettings.xml");
End Sub UserSaveToXML;

Результат выполнения примера: настройки таблицы экспресс-отчёта сохранены в формате xml в файл «C:\OlapSettings.xml».

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.MsXml2;

Public Shared Sub Main(Params: StartParams);
Var
    mb: Imetabase;
    Eax: IEaxAnalyzer;
    XmlDoc: IXmlDomDocument3;
    el: IXmlDomElement;
Begin
    mb := Params.Metabase;
    // Создаем xml-документ
    XmlDoc := New FreeThreadedDOMDocument60.Create();
    el := XmlDoc.createElement("Root");
    XmlDoc.appendChild(el);
    // Получаем экспресс-отчёт
    Eax := mb.ItemById["OLAP"].Bind() As IEaxAnalyzer;
    // Выгружаем настройки таблицы экспресс-отчёта в xml-документ
    Eax.SaveSettingsToXml(el, EaxSaveSettings.essGrid);
    // Сохраняем xml-документ   
    XmlDoc.save("C:\OlapSettings.xml");
End Sub;

См. также:

IEaxAnalyzeCore