Использование динамических элементов отчета

Динамические текстовые элементы в отчете меняются в зависимости от текущих свойств отчета. При обновлении свойств элемента соответствующий текст или фото в нем обновляется.

Примечание:

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

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

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

Динамические элементы текста используют теги, аналогичные тегам HTML, это позволит вам объединить динамический и статический текст в один текстовый элемент и применить все доступные опции форматирования для настройки отображения итогового текста. При добавлении динамического текста в отчет появляется только надпись. Актуальное значение будет показано при экспорте отчета в PDF. Вы можете отформатировать свойства текста или динамических элементов текста, например, шрифт, размер, цвет и расположение, либо изменить теги для коррекции выходного значения.

Ниже приведен пример тегов динамического текста для номеров страниц, которые показываются в окне Вид текста Text View на панели Форматировать текст:

Page <dyn type="report" property="current-page"/> of <dyn type="report" property="total-pages"/>

В Виде тегов Tag View теги свернуты до размера кнопок. Нажимайте не кнопки, чтобы изменить используемое значение. В виде отчета вы увидите следующий результат:

Page {Current Page} of {Total pages}

Добавление динамического элемента-картинки

Динамические изображения позволяют ссылаться на изображения в индексном слое, включенных как вложения, поля растров, URL или пути к файлам. Если для конкретного индексного объекта значение в поле является пустым, то изображение показано не будет.

Чтобы добавить динамическое изображение в отчет, выполните следующие действия:

  1. Выберите подраздел отчета Детали.

    Динамические изображения доступны только для подраздела отчета Детали.

  2. На вкладке Вставка группы Данные щелкните Динамическое изображение Динамический рисунок.
  3. В диалоговом окне Вставить динамическое изображение выберите поле, содержащее вложение или растр, из ниспадающей галереи Поле.
  4. В качестве альтернативы, если полное имя изображения не помещается в поле, либо если изображения доступны в нескольких полях, вы можете настроить выражение Arcade, чтобы указать правильное изображение. Щелкните кнопку Выражение Задать выражение, чтобы открыть конструктор выражений и написать выражение Arcade.

    Ниже приведен пример выражения Arcade, которое создает URL изображения, соединяя два поля, а также добавляя статический текст для создания корректного формата URL:

    Соединение двух полей и добавление статического текста для создания URL.

    "https://" + $feature.DomainName + TextFormatting.BackwardSlash + $feature.URLFileName + ".jpg"

  5. В виде отчета щелкните, чтобы разместить элемент динамического изображения в заголовке группы, нижнем колонтитуле группы, или в подразделе описания отчета.

    При желании щелкните и перетащите рамку, чтобы разместить элемент динамического изображения.

Добавление элемента динамического текста

Выполните следующие шаги, чтобы добавить элемент динамического текста в отчет:

  1. Выберите подраздел отчета, в который вы хотите добавить динамический текст.
  2. На вкладке Вставка группы Текст щелкните Динамический текст Add Dynamic Text.
  3. Выберите элемент динамического текста из галереи.

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

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

    При желании щелкните и перетащите рамку, чтобы разместить элемент динамического текста.

Изменение элемента динамического текста

После того, как вы добавили динамический текстовый элемент в отчет, вы можете изменить внешний вид текста или изменить синтаксис тегов, чтобы обновить выходное значение. Есть три способа изменения динамического текстового элемента в отчете:

  • Под вкладкой Текст на вкладке Формат можно изменить символ, размер и положение текста.
  • На панели Содержание разверните подраздел отчета и дважды щелкните на динамическом текстовом элементе, чтобы открыть панель Форматировать текст для просмотра и изменения тегов динамического текста.
    Подсказка:

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

  • Дважды щелкните на динамическом текстовом элементе в виде отчета и введите новый текст или теги текста для элемента непосредственно в виде. Щелкните за пределами выбранного элемента, чтобы подтвердить изменения.

Теги динамического текста отображаются на панели Элемент в Виде тегов Tag View или Виде текста Text View. Кнопка Вид тегов Tag View представляет динамический текстовый элемент. Нажмите, чтобы изменить тег в окне ввода. Нажмите кнопку Вид текста Text View, чтобы показать обычный текст для полного динамического текста вместе с любым статичным текстом.

Категории динамических текстовых элементов

Теги динамических текстовых элементов делятся на несколько категорий. Отчеты поддерживают следующие категории сгруппированных тегов:

  • Отчет – возвращает значения свойств текущего отчета
  • Система — возвращает текущие значения пользовательской даты и времени
  • Номер страницы — возвращает номер страницы и значения свойств их нумерации
  • Проект – возвращает значения свойств проекта

Дополнительные теги для отчетов:

  • Итоговая статистика — возвращает указанное значение статистики для отчета
  • Значение поля — возвращает запрашиваемое значение поля записи
Примечание:

Значения полей автоматически добавляются в подраздел Детали и любые подразделы Заголовков групп. Итоговая статистика добавляется во все подразделы Нижнего колонтитула группы и Нижнего колонтитула отчета. Вы можете добавить дополнительную статистику прямо с ленты после создания отчета.

Теги отчета

Вы можете использовать теги с type="layout" как в компоновках, так и в отчетах. В следующей таблице перечислены доступные теги для информации об отчете:

Отчет

ОписаниеПример синтаксиса

Дата экспорта

<dyn type="layout" name="ReportName" property="dateExported" format= "short|short"/>

Метаданные

При выборе этой опции в меню будет вставлен фрагмент текста с набором тегов метаданных. Подробнее см. в таблице Метаданные отчета ниже.

Имя

<dyn type="layout" name="ReportName" property="name"/>

Метаданные отчета

ОписаниеПример синтаксиса

Название

<dyn type="layout" property="metadata" attribute="title"/>

Теги

<dyn type="layout" property="metadata" attribute="tags"/>

Краткая информация

<dyn type="layout" property="metadata" attribute="summary"/>

Описание

<dyn type="layout" property="metadata" attribute="description"/>

Авторы

<dyn type="layout" property="metadata" attribute="credits"/>

Использовать ограничение

<dyn type="layout" property="metadata" attribute="uselimit"/>

Системные теги

В следующей таблице перечислены доступные теги для системной информации:

Система

ОписаниеПример синтаксиса

Текущее время

<dyn type="time" format=""/>

Пользователь

<dyn type="user"/>

Примечание:

Выбрав Текущее время в галерее Динамический текст на вкладке Вставка, вы вставите текстовый фрагмент с тегами текущей даты и текущего времени. На панели Формат текста результат будет таким: Текущее время: <dyn type="date" format=""/> <dyn type="time" format=""/>. Вы можете форматировать динамические текстовые значения даты и времени разными способами.

Теги номеров страниц

Для информации о номере страниц можно использовать следующие теги:

Номер страницы

ОписаниеПример синтаксиса

Номер страницы

<dyn type="report" property="current-page"/>

Общее число страниц

<dyn type="report" property="total-pages"/>

Номер страницы по счету

<dyn type="report" property="current-page"/> of <dyn type="report" property="total-pages"/>

Теги проекта

Для информации о текущих настройках проекта можно использовать следующие теги. Щелкните вкладку Проект и выберите Опции, чтобы посмотреть эти настройки:

Проецировать

ОписаниеПример синтаксиса

Папка по умолчанию

<dyn type="project" property="defaultFolder"/>

База геоданных по умолчанию

<dyn type="project" property="defaultGeodatabase"/>

Набор инструментов по умолчанию

<dyn type="project" property="defaultToolbox"/>

Папка

<dyn type="project" property="folder"/>

Имя

<dyn type="project" property="name"/>

Путь

<dyn type="project" property="path"/>

Дата сохранения

<dyn type="project" property="dateSaved" format="short|short"/>

Теги итоговой статистики

Информацию об итоговой статистики в виде таблицы предоставляют следующие теги:

Суммарная статистика

ОписаниеПример синтаксиса

Количество

<dyn type="report" property="field-count" field="FieldName"/>

Среднее

<dyn type="report" property="field-mean" field="FieldName"/>

Медиана

<dyn type="report" property="field-median" field="FieldName"/>

Максимум

<dyn type="report" property="field-count" field="FieldName"/>

Минимум

<dyn type="report" property="field-mean" field="FieldName"/>

Стандартное отклонение

<dyn type="report" property="field-mean" field="FieldName"/>

Сумма

<dyn type="report" property="field-count" field="FieldName"/>

Связанные разделы