Тема: Таблица "Статистика" в шаблоне отчетов
Идея следующая.
Пользователь выбирает нужный отчет, затем нужную таблицу отчета. Далее отчет выполняется и полученные данные обрабатываются.
1. Создан шаблон отчета:
2. С помощью report/get_report_data получаю информацию о шаблоне:
Вижу, что откуда-то появилась таблица статистики. В шаблоне ее нет (см.выше).
Ладно, бог бы с ней. Запоминаю, что интересующая меня таблица идет под индексом "1".
3. Выполняю отчет с помощью report/exec_report. И вижу, что таблицы "Статистика" уже нет, а нужная мне таблица переехала под индекс "0".
stdClass Object
(
[reportResult] => stdClass Object
(
[msgsRendered] => 0
[stats] => Array
(
)
[tables] => Array
(
[0] => stdClass Object
(
[name] => unit_group_violations
[label] => Нарушения
[grouping] => stdClass Object
(
[type] => day
)
[flags] => 256
[rows] => 1
[level] => 2
[columns] => 8
[header] => Array
(
[0] => Grouping
[1] => Время нарушения
[2] => Время доставки
[3] => Текст нарушения
[4] => Положение
[5] => Водитель
[6] => Количество
[7] => Заметки
)
[header_type] => Array
(
[0] =>
[1] => time
[2] => recv_time
[3] => evt_text
[4] => location
[5] => driver
[6] => events_count
[7] => dummy
)
)
[1] => stdClass Object
(
[name] => unit_group_events
[label] => События
[grouping] => stdClass Object
(
[type] => unit
)
[flags] => 0
[rows] => 106
[level] => 1
[columns] => 4
[header] => Array
(
[0] => Grouping
[1] => Время события
[2] => Текст события
[3] => Положение
)
[header_type] => Array
(
[0] =>
[1] => time
[2] => evt_text
[3] => location
)
)
)
[attachments] => Array
(
)
)
[reportLayer] => stdClass Object
(
[name] => report markers
[bounds] => Array
(
[0] => 0
[1] => 0
[2] => 0
[3] => 0
)
)
[layerCount] => 1
)
Соответственно, хотелось бы понять:
- откуда статистика взялась в информации о шаблоне?
- как в таком случае мне работать с конкретной таблицей, если ее индекс меняется от запроса к запросу?