Руководство разработчика

Создание строки-группы с подуровнем

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

Для создания строки-группы используется метод ДОБАВИТЬ_ГРУППУ. На каждом уровне можно задавать собственный заголовок табличного отчета, или же можно использовать заголовок родительского уровня, для этого в параметре общий_заголовок указывается ДА. Если не использовать общий заголовок, то разработчику придется самостоятельно добавлять столбцы. При использовании общего заголовка на новом подуровне столбцы в нем автоматически создаются по аналогии с родительским уровнем. В методе есть параметр переход, отвечающий за переход на создаваемый подуровень. Этот параметр позволяет не пользоваться методами навигации по уровням отчета, а "на лету" при создании подуровня попасть на него.

Пример

Пример иллюстрирует функцию, которая создает строку-группу с подуровнем, в котором заголовок отчета аналогичен родительскому уровню.

  ФУНКЦИЯ Формирование
    ПЕРЕМ СТОЛБЕЦ_СХЕМЫ: стл
    стл.ширина = 25
	//формирование верхнего уровня
    ЦИКЛ ДЛЯ (и = 1, 10)
      стл.имя = СТР(и)
      ДОБАВИТЬ_СТОЛБЕЦ(стл)
      ДОБАВИТЬ_СТРОКУ("строка" +СТР(и))
      и++
    КОНЕЦ_ЦИКЛА
	//создание строки-группы
    ДОБАВИТЬ_ГРУППУ(1,"Группа1", ДА, "Новый уровень")
	//формирование дочернего уровня
    ЦИКЛ ДЛЯ (а = 1, 10)
      ДОБАВИТЬ_СТРОКУ(СТР(а))
      а++
    КОНЕЦ_ЦИКЛА
  КОНЕЦ_ФУНКЦИИ

См. также: