|
|
ru:kit:remoteapi:apiref:report:export_result [20/05/2015 09:51] |
ru:kit:remoteapi:apiref:report:export_result [20/05/2015 09:51] (текущий) |
| ====== Экспорт в файл ====== |
| Чтобы экспортировать отчет в файл, нужно использовать команду **report/export_result**: |
| <code javascript> |
| svc=report/export_result¶ms={"format":<uint>, |
| "pageOrientation":<text>, |
| "pageSize":<text>, |
| "pageWidth":<text>, |
| "coding":<text>, |
| "delimiter":<text>, |
| "headings":<text>, |
| "compress":<text>, |
| "attachMap":<text>, |
| "extendBounds":<bool>, |
| "hideMapBasis":<text>, |
| "outputFileName":<text>} |
| </code> |
| |
| //:!:// Данный запрос не может одновременно выполняться со следующими запросами: |
| |
| * [[exec_report|report/exec_report]], |
| * [[get_result_chart|report/get_result_chart]], |
| * [[get_result_map|report/get_result_map]], |
| * [[../messages/load_interval|messages/load_interval]], |
| * [[../render/create_messages_layer|render/create_messages_layer]], |
| * [[../unit/get_trips|unit/get_trips]], |
| * [[../resource/get_driver_bindings|resource/get_driver_bindings]], |
| * [[../resource/get_trailer_bindings|resource/get_trailer_bindings]], |
| * все запросы из раздела [[../exchange/exchange]] , |
| * [[../account/get_account_history|account/get_account_history]]. |
| |
| ===== Параметры ===== |
| ^ Название ^ Описание ^^ |
| | format | формат файла (см. ниже) || |
| | **Необязательные параметры** || **по-умолчанию** | |
| | compress | сжать файлы отчета: 0 - нет, 1 - да | 1 | |
| | pageOrientation | (pdf) ориентация страницы: portrait - книжная, landscap - альбомная | portrait | |
| | pageSize | (pdf) формат страницы: a4, a3 | a4 | |
| | pageWidth | (pdf) ширина страницы: 0 - фиксированная, 1 - авто, компактная, 2 - авто, без переносов | 0 | |
| | coding | (csv) кодировка: utf8, cp1251 | utf8 | |
| | delimiter | (csv) разделитель: semicolon - точка с запятой | запятая | |
| | headings | (csv) отображать заголовки столбцов: 0 - нет, 1 - да | 0 | |
| | attachMap | прикрепить карту (только для PDF и HTML): 0 - нет, 1 - да | 0 | |
| | extendBounds | включить в карту геозоны (только для PDF и HTML): 0 - нет, 1 - да | 0 | |
| | hideMapBasis | скрыть картооснову: 0 - нет, 1 - да | 0 | |
| | outputFileName | имя файла | Online_report | |
| |
| :!: Уточнения для ''extendBounds'':\\ |
| - внедрена новая логика: по-умолчанию карта масштабируется по треку/маркерам/иконкам;\\ |
| - если выбрана опция -- карта масштабируется в том числе и по геозонам (ону будут отображены на карте);\\ |
| - карта не будет вовсе отображена, если никаких элементов для масштабирования нет (треков/маркеров/иконок для дефолта и плюс геозон для включенной опции extendBounds). |
| |
| Форматы файла: |
| * **1** - html; |
| * **2** - pdf; |
| * **4** - xls; |
| * **8** - xlsx; |
| * **16** - xml; |
| * **32** - csv. |
| |
| ===== Возвращаемый результат ===== |
| Возвращает файл выбранного формата. |