Перейти к основному содержимому Перейти к дополнительному содержимому

Циклическое повторение и циклирование элементов отчета HTML по уровням

Автоматически создайте фильтрованные разделы в отчете HTML, используя уровни. Уровни добавляются как многократно используемые объекты на панели объектов. При размещении содержимого приложения внутри уровня создается новый отфильтрованный раздел для каждого уникального значения в поле (или комбинации на уровне строки в диаграмме) в приложении.

Уровни обеспечивают дополнительный слой фильтрации данных для отчетов, в дополнение к таким механизмам, как фильтры отчетов и циклы. В некоторых случаях можно использовать комбинацию уровней, фильтров отчета и циклов для создания в высокой степени настраиваемых и индивидуализированных выходных файлов отчета. Для получения информации о фильтрах отчета см. раздел Работа с фильтрами отчета. Дополнительные сведения о циклах см. в разделе Циклические отчеты.

Шаг 1: создание объекта уровня

  1. В конструкторе HTML поместите курсор в то местоположение в коде, куда требуется вставить уровень.

  2. Нажмите Уровни и страницы на панели объектов.

    Меню Уровни на панели объектов в конструкторе HTML

    Меню «Уровни» в конструкторе HTML, где можно изменять существующие добавленные уровни или добавлять новые
  3. Щелкните Добавить уровень. Появится список доступных полей, в дополнение к доступным листам, содержащим диаграммы, которые можно добавить в качестве уровней.

Выполнив перечисленные выше действия, можно создать уровень из поля или диаграммы. Для получения дополнительной информации см. раздел ниже.

Шаг 2: настройка объекта уровня

После выполнения описанных выше шагов у вас есть два варианта, указанных ниже.

  • Добавить поле в качестве уровня. Это добавляет группу объектов в итоговом отчете для каждого уникального значения поля.

  • Добавить диаграмму в качестве уровня. Это добавляет группу объектов для каждой строки в исходной таблице диаграммы.

Вариант 1: добавление поля в качестве уровня

  1. На панели объектов разверните Поля.

  2. Нажмите значок Символ «плюс» справа от поля, чтобы добавить его.

    Выберите поле, которое необходимо добавить в качестве уровня

    Выберите поле для добавления в шаблон в качестве объекта уровня
  3. В разделе Выберите поля для добавления (необязательно) можно выбрать, включать ли теги полей в верхней части каждой итерации уровня. Например, если уровень основан на поле Страна и вы включаете метки полей, каждая итерация региона будет иметь заголовок раздела для каждой страны в ваших данных.

  4. Теги уровня вставляются в текущее местоположение в коде шаблона.

  5. На панели объектов укажите уникальное Имя для уровня, чтобы вы могли идентифицировать его позже.

  6. Вы можете повторно использовать объект уровня в любое время. Нажмите Уровни и страницы на панели объектов и выберите Стрелка вправо, чтобы открыть объект. Нажмите Добавить тег уровня, чтобы добавить уровень снова.

  7. Чтобы создать содержимое, которое итерируется на этом уровне, необходимо добавить содержимое приложения внутри тегов уровня. Ниже приведен пример кода.

    %%Region_Level%%
    %%Region_1%%
        <table cellspacing="0" style="border-collapse: collapse">
        <tbody><tr>
        <td>%%Customer%%</td><td>%%Sales%%</td>
        </tr>
        </tbody></table>
    %%/Region_Level%%

    В этом коде у нас есть следующее:

    • уровень Region_Level со всем содержимым;

    • тег поля Region_1 для отображения в качестве заголовка в верхней части каждого итерированного экземпляра содержимого;

    • таблица, содержащая два отдельных поля Customer и Sales.

Вариант 2: добавление диаграммы в качестве уровня

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

Когда диаграмма добавляется в качестве уровня, для каждой комбинации значений на уровне строки создается новый раздел. Например, если уровень — это диаграмма с одним измерением и одной вычисляемой мерой, будет создан раздел для каждого значения измерения, а значение меры будет обрабатываться как единственное возможное уникальное значение для данного конкретного измерения. Форматирование диаграммы будет отличаться в зависимости от того, добавляете ли вы один тег поля к одному полю диаграммы или несколько тегов полей. Для получения дополнительной информации см. инструкции ниже.

  1. На панели объектов разверните лист, содержащий диаграмму, которую необходимо использовать в качестве уровня. При необходимости можно выполнить поиск по имени диаграммы, чтобы уточнить список листов.

  2. Щелкните значок Символ «плюс» справа от диаграммы, чтобы добавить ее.

    Выберите диаграмму, которую необходимо добавить в качестве уровня

    Выберите диаграмму, которую необходимо добавить в шаблон в качестве объекта уровня
  3. В разделе Выберите поля для добавления (необязательно) можно выбрать, нужно ли включать теги полей в начало каждой итерации уровня. Вывод различается в зависимости от того, добавлен ли один или несколько тегов полей с уровнем.

    • Один тег поля: тег поля добавляется в уровень как отдельный элемент.

    • Несколько тегов полей: в шаблон добавляется таблица. Теги полей добавляются внутри каждого элемента td в таблице.

  4. Теги уровня вставляются в текущее местоположение в коде шаблона.

  5. На панели объектов укажите уникальное Имя для уровня, чтобы вы могли идентифицировать его позже.

  6. Вы можете повторно использовать объект уровня в любое время. Нажмите Уровни и страницы на панели объектов и выберите Стрелка вправо, чтобы открыть объект. Нажмите Добавить тег уровня, чтобы добавить уровень снова.

  7. Чтобы создать контент, который осмысленно повторяется на этом уровне, вам нужно добавить контент приложения внутри тегов уровня.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!