1

Как правильно сформировать шаблон отчета?

Topic: Как правильно сформировать шаблон отчета?

Добрый день!
Два вопроса:
Как правильно сформировать шаблон отчета?
В чем может быть ошибка?

Выполняю следующие шаги:
1) Авторизация: /wialon/ajax.html?svc=token/login&params=
2) Получаю список отчетов сделанных в пользовательском режиме /wialon/ajax.html?svc=core/search_items&params=
3) Далее получаю шаблон отчета /wialon/ajax.html?svc=report/get_report_data&params=
4) Следующий шаг составляю отчет по инструкции: https://sdk.wialon.com/wiki/ru/local/re … xec_report
Получается так:

 сервер /wialon/ajax.html?svc=report/exec_report&params={"reportResourceId":16179, "reportTemplateId":0,"reportObjectId":7331,"reportObjectSecId":0,"interval":{"from":"1547470427","to":"1548852827","flags":0}
, "reportTemplate":[{"id":0,"n":"Шаблон без смен 1","ct":"avl_unit","p":"{\"bind\":{\"avl_unit\":[]}}","tbl":[{"n":"unit_stats","l":"Статистика","c":"","cl":"","cp":"","s":"[\"address_format\",\"time_format\",\"us_units\"]","sl":"[\"Address\",\"Time Format\",\"Measure\"]","p":"{\"address_format\":\"1255211008_10_5\",\"time_format\":\"%Y-%m-%E_%H:%M:%S\",\"us_units\":0}","sch":{"f1":0,"f2":0,"t1":0,"t2":0,"m":0,"y":0,"w":0,"fl":0},"f":0},{"n":"unit_generic","l":"Сводка","c":"[\"mileage_all\",\"avg_speed\",\"fuel_consumption_all\",\"fuel_level_end\",\"eh\",\"fuel_consumption_math\",\"fuel_consumption_imp\",\"fuel_consumption_abs\",\"fuel_consumption_ins\",\"fuel_consumption_fls\",\"fuel_consumption_rates\"]","cl":"[\"Пробег по всем сообщениям\",\"Ср. скорость\",\"Потрачено\",\"Кон. уровень\",\"Моточасы\",\"Потрачено по расчету\",\"Потрачено по ДИРТ\",\"Потрачено по ДАРТ\",\"Потрачено по ДМРТ\",\"Потрачено по ДУТ\",\"Потрачено по нормам\"]","cp":"[{},{},{},{},{},{},{},{},{},{},{}]","s":"","sl":"","p":"{\"custom_interval\":{\"type\":0}}","sch":{"f1":0,"f2":0,"t1":0,"t2":0,"m":0,"y":0,"w":0,"fl":0},"f":0},{"n":"unit_trips","l":"Поездки","c":"[\"fuel_consumption_all\",\"fuel_consumption_imp\",\"fuel_consumption_abs\",\"fuel_consumption_ins\",\"fuel_consumption_fls\",\"fuel_consumption_math\",\"fuel_consumption_rates\"]","cl":"[\"Потрачено\",\"Потрачено по ДИРТ\",\"Потрачено по ДАРТ\",\"Потрачено по ДМРТ\",\"Потрачено по ДУТ\",\"Потрачено по расчету\",\"Потрачено по нормам\"]","cp":"[{},{},{},{},{},{},{}]","s":"","sl":"","p":"","sch":{"f1":0,"f2":0,"t1":0,"t2":0,"m":0,"y":0,"w":0,"fl":0},"f":4368}]}]}&sid=сид

в результате ошибка.

{
    "error": 4
}
2

Как правильно сформировать шаблон отчета?

Re: Как правильно сформировать шаблон отчета?

fevi wrote:

{"from":"1547470427","to":"1548852827","flags":0}

Попробуйте здесь убрать кавычки в цифрах:
{"from":1547470427,"to":1548852827,"flags":0}

Business Analyst
Gurtam
3

Как правильно сформировать шаблон отчета?

Re: Как правильно сформировать шаблон отчета?

также ошибка 4.

4

Как правильно сформировать шаблон отчета?

Re: Как правильно сформировать шаблон отчета?

я выполняю запрос так:

 /wialon/ajax.html?svc=report/exec_report&params={"reportResourceId":16179,"reportTemplateId":13,"reportObjectId":7331,"reportObjectSecId":0,"interval":{"from":"1547470427","to":"1548852827","flags":0} }&sid= сид

это работает.
Но стоит добавить reportTemplate  и изменить reportTemplateId на 0 получаю ошибку.

5

Как правильно сформировать шаблон отчета?

Re: Как правильно сформировать шаблон отчета?

fevi wrote:

Но стоит добавить reportTemplate  и изменить reportTemplateId на 0 получаю ошибку.

У вас reportTemplate массив из одного объекта, должен быть просто объект шаблона. Попробуйте убрать квадратные скобки вокруг.

6

Как правильно сформировать шаблон отчета?

Re: Как правильно сформировать шаблон отчета?

Большее спасибо, заработало.