Сохранение отчета в файл в Системе
URL: components/Services/APIReports.asmx
Метод: SaveSpreadsheetReportFileAsDocument
Передаваемые параметры
| Параметр | Описание |
|---|---|
ASPNETSessionId* | Идентификатор сессии |
reportId* | Идентификатор отчета Системы типа «Электронная таблица» |
reportFileType | Тип запрашиваемого файла отчета. Возможные типы: • xlsx; • rtf; • doc; • pdf. Значение по умолчанию «xlsx» (т.е. если не указано) |
reportProjectId | Идентификатор объекта (если отчет типа «Электронная таблица» является объектным) для фильтрации данных |
projectId* | Идентификатор объекта, в который планируется сохранить экспортированный файл отчета в качестве его документа |
documentName | Название документа. По умолчанию название документа в соответствии с названием отчета, переданного в ReportId. Название без указания расширения |
documentDescription | Описание документа (параметр «Описание») |
FieldWrappers | Массив реквизитов документа |
FieldWrapper | Элемент массива |
FieldId | Идентификатор реквизита |
FieldValue | Значение реквизита |
* - поля, обязательные для заполнения
<?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:SaveSpreadsheetReportFileAsDocument> <str:ASPNETSessionId>string</str:ASPNETSessionId> <str:reportId>guid</str:reportId> <str:reportFileType>string</str:reportFileType> <str:reportProjectId>guid</str:reportProjectId> <str:projectId>guid</str:projectId> <str:documentName>string</str:documentName> <str:documentDescription>string</str:documentDescription> <str:listParams> <str:FieldWrapper> <str:FieldName>string</str:FieldName> <str:FieldId>string</str:FieldId> <str:FieldVal>string</str:FieldVal> <str:FieldType>string</str:FieldType> </str:FieldWrapper> </str:listParams> </str:SaveSpreadsheetReportFileAsDocument> </soapenv:Body> </soapenv:Envelope>
Возвращаемые параметры
| Параметр | Описание |
|---|---|
SaveSpreadsheetReportFileAsDocumentResult | Результат выполнения метода (успешно, либо нет с указанием причины) |
DocumentId | Идентификатор созданного документа |
VersionId | Идентификатор созданной версии документа |
<?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"> <SaveSpreadsheetReportFileAsDocumentResponse xmlns="http://streamline/"> <SaveSpreadsheetReportFileAsDocumentResult> <DocumentId>guid</DocumentId> <VersionId>guid</VersionId> </SaveSpreadsheetReportFileAsDocumentResult> </SaveSpreadsheetReportFileAsDocumentResponse> </s:Body> </s:Envelope>