1

Таблица "Статистика" в шаблоне отчетов

Topic: Таблица "Статистика" в шаблоне отчетов

Идея следующая.
Пользователь выбирает нужный отчет, затем нужную таблицу отчета. Далее отчет выполняется и полученные данные обрабатываются.

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
)

Соответственно, хотелось бы понять:
- откуда статистика взялась в информации о шаблоне?
- как в таком случае мне работать с конкретной таблицей, если ее индекс меняется от запроса к запросу?