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

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

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

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

Динамические элементы текста используют теги, аналогичные тегам 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 или пути к файлам. Если для конкретного индексного объекта значение в поле является пустым, то изображение показано не будет.

Чтобы настроить динамическое изображение, выберите из ниспадающего меню поле, содержащее вложение, или растр. Если полное имя изображения не помещается в поле, либо если изображения доступны в нескольких полях, вы можете настроить выражение Arcade , чтобы указать правильное изображение. Щелкните кнопку Выражение Задать выражение, чтобы открыть конструктор выражение и написать выражение Arcade.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Теги отчета

Теги с типом="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"/>

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