Result DashboardVisualizerExport(string mon, DashboardVisualizerExportSettings tArg)
mon. Моникёр для работы с визуализаторами информационной панели.
tArg. Параметры выполнения операции.
Операция DashboardVisualizerExport экспортирует визуализатор во внешний файл.
Для выполнения операции укажите в поле mon моникёр открытого экземпляра информационной панели с постфиксом «!Visualizers», а в поле tArg ключ экспортируемого визуализатора, формат экспорта и, при необходимости, графические настройки. Моникёр может быть получен при выполнении операции OpenDashboard.
При экспорте файл будет сохранён в хранилище BI-сервера. В результате операции в поле storeId будет доступен моникёр созданного файла. Данный моникёр может быть передан в операцию GetBin для загрузки файла на клиентский компьютер.
Ниже приведён пример экспорта визуализатора во внешний файл. В запросе передаётся моникёр для работы с визуализаторами, ключ экспортируемого визуализатора и формат, в который осуществляется экспорт. В ответе возвращается моникёр полученного файла в хранилище BI-сервера.
{
"DashboardVisualizerExport" :
{
"mon" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Visualizers",
"tArg" :
{
"k" : "1",
"format" : "xlsx"
}
}
}
{
"DashboardVisualizerExportResult" :
{
"format" : "xlsx",
"storeId" :
{
"id" : "NGDHDGCPEHADGOAENOBLDBIDDCDEGILEPLMLPCIIGMNMBLKH!M!S!PLHPAOLCPEHADGOAEAHKONCEDOLHDDIAEGIKMEIJNDDGMDEOI!Bin!0"
},
"warnings" : ""
}
}
public static ExportData DashboardVisualizerExport(string moniker, uint visKey, string exportFormat)
{
var somClient = new SomPortTypeClient(); // Прокси-объект для выполнения операций
// Параметры выполнения операции
var tExp = new DashboardVisualizerExport()
{
tArg = new DashboardVisualizerExportSettings()
{
k = visKey,
format = exportFormat
},
// Моникёр для работы с визуализаторами информационной панели
mon = moniker + "!Visualizers"
};
// Экспорт визуализатора
var result = somClient.DashboardVisualizerExport(tExp);
return result;
}
См. также: