Содержание

Скачивание файла отчета


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>