Скачивание файла отчета
URL: components/Services/APIReports.asmx
Метод: DownloadSpreadsheetReportFile
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId* | Идентификатор сессии |
reportId* | Идентификатор отчета Системы типа «Электронная таблица» |
reportFileType | Тип запрашиваемого файла отчета. Возможные типы: • xlsx; • rtf; • doc; • pdf. Значение по умолчанию «xlsx» (т.е. если не указано) |
reportProjectId | Идентификатор объекта (если отчет типа «Электронная таблица» является объектным) для фильтрации данных |
* - поля, обязательные для заполнения
<?xml version="1.0" encoding="utf-8"?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:str="http://streamline/"> <soapenv:Header/> <soapenv:Body> <str:DownloadSpreadsheetReportFile> <str:ASPNETSessionId>string</str:ASPNETSessionId> <str:reportId>guid</str:reportId> <str:reportFileType>string</str:reportFileType> <str:reportProjectId>guid</str:reportProjectId> </str:DownloadSpreadsheetReportFile> </soapenv:Body> </soapenv:Envelope>
Возвращаемые параметры
| Параметр | Описание |
|---|---|
DownloadSpreadsheetReportFileResult | Результат выполнения метода (успешно, либо нет с указанием причины) |
ReportId | Идентификатор отчета |
ReportName | Название отчета |
ProjectId | Идентификатор проекта |
ProjectName | Название проекта |
ReportFileName | Название файла отчета |
ReportFileType | Тип версии документа. Возможные типы: • Standard - стандартный файл (значение по умолчанию). В интерфейсе создается по кнопке «Выберите файл» на странице создания документа\версии документа; • ExternalWeb - внешняя ссылка на файл. В интерфейсе создается по кнопке «Указать ссылку на файл» на странице создания документа\версии документа; • NetFolder - ссылка на сетевую папку. |
ReportFileBody | Файл в кодировке base64 |
<?xml version="1.0" encoding="utf-8"?> <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <DownloadSpreadsheetReportFileResponse xmlns="http://streamline/"> <DownloadSpreadsheetReportFileResult> <ReportId>guid</ReportId> <ReportName>string</ReportName> <ProjectId>guid</ProjectId> <ProjectName>string</ProjectName> <ReportFileName>string</ReportFileName> <ReportFileType>string</ReportFileType> <ReportFileBody>base64Binary</ReportFileBody> </DownloadSpreadsheetReportFileResult> </DownloadSpreadsheetReportFileResponse> </s:Body> </s:Envelope>