Главная

Руководство: Быстрый старт

Быстрый старт

 Создадим простой отчёт - информация о текущем маршруте

Создание файлов

Создайте в папке extensions папку routeinfo и в ней три текстовых файла:

  • routeinfo.rep
  • routeinfo.js
  • routeinfo.html

Имена файлов могут различными, но удобнее всего делать их одинаковыми.

Мета файл

Откройте файл routeinfo.rep, установите кодировку UTF-8 и заполните следующим содержанием:

[params]
uri = stmobile://report/routereports/routeinfo
contentType = html
title = Информация о маршруте
section = Маршрут

[files]
script = routeinfo.js
template = routeinfo.html

Скрипт файл

Откройте файл routeinfo.js, установите кодировку UTF-8 и заполните следующим содержанием (см. Отчёты):

function init() {

}

function data() {

    var routeId = api.context.routeId 
    var route = api.route.route(routeId)

    var distributorIdList = api.route.distributorIdList(route.positionId) 
    var distributorNameList = []
    for (var i in distributorIdList) {
        distributorNameList.push(api.route.distributorName(distributorIdList[i]))
    }

    mapper["route"] = route
    mapper["distributorList"] = distributorNameList
}

Шаблон

Откройте файл routeinfo.html, установите кодировку UTF-8 и заполните следующим содержанием:

< !DOCTYPE html >
< html >
< body >
    Маршрут: < br >
    Название - {{route.name}} < br >
    Код - {{route.code}} < br >
    < br >
    Отвественное лицо: < br >
    Должность - {{route.positionName}} < br >
    Имя - {{route.employeeName}} < br >
    < br >
    Дистрибьюторы: < br >
    {% for distributor in distributorList %}
    {{ distributor }} < br >
    {% endfor %}
< /body >
< /html >

Просмотр

Запустите МТ, зайдите в меню отчётов, найдите отчет "Информация о маршруте" в секции "Маршрут" и убедитесь, что отчёт работает.

Готово!!