Динамические текстовые элементы в отчете меняются в зависимости от текущих свойств отчета. При обновлении свойств элемента соответствующий текст или фото в нем обновляется.
Примечание:
Динамические элементы, используемые в отчете, не переносятся на дополнительные страницы, однако дополнительная страница может быть назначена для включения номеров страниц, определенных в верхнем или нижнем колонтитуле отчета. Те элементы, которые создаются на дополнительной странице, отражают их исходные свойства, а не свойства отчета.
Добавляйте в отчет динамические фото, чтобы улучшить его оформление, изображение будет показано в нем наряду с данными атрибутов.
Динамический текст можно добавить для таких вещей, как путь к файлу проекта, дата, когда отчет был экспортирован, суммарная статистика.
Динамические элементы текста используют теги, аналогичные тегам HTML, это позволит вам объединить динамический и статический текст в один текстовый элемент и применить все доступные опции форматирования для настройки отображения итогового текста. При добавлении динамического текста в отчет появляется только надпись. Актуальное значение будет показано при экспорте отчета в PDF. Вы можете отформатировать свойства текста или динамических элементов текста, например, шрифт, размер, цвет и расположение, либо изменить теги для коррекции выходного значения.
Ниже приведен пример тегов динамического текста для номеров страниц, которые показываются в окне Вид текста на панели Форматировать текст:
Page <dyn type="report" property="current-page"/> of <dyn type="report" property="total-pages"/>
В Виде тегов теги свернуты до размера кнопок. Нажимайте не кнопки, чтобы изменить используемое значение. В виде отчета вы увидите следующий результат:
Page {Current Page} of {Total pages}
Добавить больше элементов поля
После создания отчета в подраздел Заголовок группы, Детали или Нижний колонтитул группы можно добавить дополнительные элементы полей. Чтобы добавить элемент поля, выполните следующие действия:
- Выберите подраздел, чтобы активировать его.
- На вкладке Вставка на ленте в группе Данные щелкните Поле.
Появится диалоговое окно Вставить значение поля.
- В ниспадающем меню Поле выберите поле, которое надо добавить.
Примечание:
Выражения отчета включены в нижнюю часть ниспадающего меню Поле.
- При необходимости задайте формат для числовых полей и полей даты.
- Если вы добавите поле в раздел Детали, поставьте отметку Добавить связанные надписи в заголовок, чтобы создать также надпись для поля в заголовке выше.
- Щелкните OK, чтобы закрыть диалоговое окно Вставить значение поля.
- В виде отчета щелкните, чтобы поместить элемент поля в активный подраздел.
При необходимости, щелкните и перетащите рамку, чтобы разместить элемент поля.
В активном подразделе появится элемент поля и связанная с ним надпись.
Добавление динамического элемента-картинки
Динамические изображения позволяют ссылаться на изображения в индексном слое, представленные в виде растровых полей, URL-адресов или путей к файлам. Если для конкретного индексного объекта значение в поле является пустым, то изображение показано не будет.
Чтобы добавить динамическое изображение в отчет, выполните следующие действия:
- Выберите подраздел отчета Детали.
Динамические изображения доступны только для подразделов отчета Заголовок группы, Детали и Нижний колонтитул группы.
- На вкладке Вставка группы Данные щелкните Динамическое изображение .
- В диалоговом окне Вставить динамическое изображение выберите поле, содержащее вложение или растр, из ниспадающей галереи Поле.
- В качестве альтернативы, если полное имя изображения не помещается в поле, либо если изображения доступны в нескольких полях, вы можете настроить выражение Arcade, чтобы указать правильное изображение. Щелкните кнопку Выражение , чтобы открыть конструктор выражений и написать выражение Arcade.
Ниже приведен пример выражения Arcade, которое создает URL изображения, соединяя два поля, а также добавляя статический текст для создания корректного формата URL:
Соединение двух полей и добавление статического текста для создания URL.
"https://" + $feature.DomainName + TextFormatting.BackwardSlash + $feature.URLFileName + ".jpg"
- В виде отчета щелкните, чтобы разместить элемент динамического изображения в активном подразделе отчета.
При желании щелкните и перетащите рамку, чтобы разместить элемент динамического изображения.
Добавление элемента динамического текста
Выполните следующие шаги, чтобы добавить элемент динамического текста в отчет:
- Выберите подраздел отчета, в который вы хотите добавить динамический текст.
- На вкладке Вставка группы Текст щелкните Динамический текст .
- Выберите элемент динамического текста из галереи.
Работа с галереей - это очень удобный способ добавления элементов динамического текста, но также вы можете ввести элемент динамического текста непосредственно на панели Элемент.
- В виде отчета нажмите, чтобы разместить динамический текстовый элемент в выбранный подраздел отчета.
При желании щелкните и перетащите рамку, чтобы разместить элемент динамического текста.
Изменение элемента динамического текста
После того, как вы добавите в отчет динамическое поле или элемент текста, можете изменить внешний вид текста или отредактировать синтаксис тега, чтобы обновить выходное значение. Есть три способа изменения динамического текстового элемента в отчете:
- На вкладке Элемент можно изменить символ, размер и положение текста.
- На панели Содержание разверните подраздел отчета и дважды щелкните на динамическом текстовом элементе, чтобы открыть панель Элемент для просмотра и изменения тегов динамического текста.
- Дважды щелкните на динамическом текстовом элементе в виде отчета и введите новый текст или теги текста для элемента непосредственно в виде. Щелкните за пределами выбранного элемента, чтобы подтвердить изменения.
Теги динамического текста отображаются на панели Элемент в Виде тегов или Виде текста . Кнопка Вид тегов представляет динамический текстовый элемент. Нажмите, чтобы изменить тег в окне ввода. Нажмите кнопку Вид текста , чтобы показать обычный текст для полного динамического текста вместе с любым статичным текстом.
Примечание:
Настройки значения, которые были сделаны в Виде текста будут утрачены, если значение поля изменится в Виде тега.
Категории динамических текстовых элементов
Теги динамических текстовых элементов делятся на несколько категорий. Отчеты поддерживают следующие категории сгруппированных тегов:
- Отчет – возвращает значения свойств текущего отчета
- Система — возвращает текущие значения пользовательской даты и времени
- Номер страницы — возвращает номер страницы и значения свойств их нумерации
- Проект – возвращает значения свойств проекта
Дополнительные теги для отчетов:
- Итоговая статистика — возвращает указанное значение статистики для отчета
- Значение поля — возвращает запрашиваемое значение поля записи
Примечание:
Значения полей автоматически добавляются в подраздел Детали и любые подразделы Заголовков групп. Итоговая статистика добавляется во все подразделы Нижнего колонтитула группы и Нижнего колонтитула отчета. Вы можете добавить дополнительную статистику прямо с ленты после создания отчета.
Теги отчета
Вы можете использовать теги с type="layout" как в компоновках, так и в отчетах. В следующей таблице перечислены доступные теги для информации об отчете:
Отчет
Описание | Пример синтаксиса |
---|---|
Дата экспорта |
<dyn type="layout" name="ReportName" property="dateExported" format= "short|short"/> |
Метаданные | При выборе этой опции в меню будет вставлен фрагмент текста с набором тегов метаданных. Подробнее см. в таблице Метаданные отчета ниже. |
Имя | <dyn type="layout" name="ReportName" property="name"/>. Это - имя документа. |
Авторы слоя сервиса | <dyn type="layout" name="{0}" property="serviceLayerCredits"/> |
Имя вложенного отчета | <dyn type="report" property="subreport-name"/>. Это - имя раздела отчета. |
Имя связанного отчета | <dyn type="report" property="related-report-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"/> |