ArcGIS Desktop

  • Документация
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Вычисление полей в отчетах

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

Для создания вычисленных полей в Конструкторе отчетов доступно два способа. Во-первых, можно добавить текстовое поле в отчет и ввести в текстовое поле выражение, которое будет выполнено при формировании отчета. Действия в рамках этого метода описаны ниже (вкл. примеры выражений). Во-вторых можно добавить в отчет несвязанное вычисленное поле. Это можно сделать только из дерева Поля. Щелкните правой кнопкой мыши на папке Рассчитано в дереве и выберите Добавить. В результате будет создано несвязанное поле, которое можно использовать в отчете. Необходимо задать выражение несвязанного поля в свойстве формулы поля. После настройки формулы необходимо перетащить поле в раздел отчета, где оно будет использоваться.

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

Примечание:

Нельзя использовать входящие вычисленные поля для вычисления статистики суммирования, которая использует другую статистику суммирования в формуле.

  1. Откройте отчет в Дизайнере отчетов (Report Designer).
  2. В списке Элементы дизайна (Design Elements), щелкните TextBox и перетащите элемент в нужное положение в компоновке отчета.
  3. Добавьте выражение в область Поле данных сетки Свойства элемента. Выражения всегда начинаются со знака равенства (=).

    Математические

    =количество + 5

    =количество – 3

    =Диаметр * 3,14

    =Численность населения / площадь

    =(double)System.Math.Round(CostPerUnit*Inventory)

    Дополнительные сведения о поддерживаемых математических функциях см. в разделе Справочник MSDN по классу Math.

    Условия

    =(ValueField == 1)?"One":"Not One"

    =(Price < 10)?"Clearance":"Price-Change"

    =(SoilType == System.DBNull.Value) ? "Тип почв не указан": SoilType

    Дата/Время

    =System.DateTime.Now.ToString()

    =System.DateTime.UtcNow.ToString()

    Дополнительные сведения о поддерживаемых функциях даты/времени см. в разделе Справочник MSDN по структуре DateTime.

    Связанные

    ="Средняя стоимость: " + avgCostField

    =ZipCode + ZipCode4Digit

    Строка

    =Name.Substring(0,4)

    =Name.Replace("Test", "Final")

    =Name.ToUpper()

    Дополнительные сведения о поддерживаемых строковых функциях см. в разделе Справочник MSDN по классу String.

  4. Щелкните Запустить Отчет, чтобы просмотреть предварительные результаты.
  5. Проверьте орфографию поля или синтаксис выражения, если значение поля возвращает сообщение об ошибке Сбой скрипта управления для элемента управления.

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

  • Создание отчёта
  • Предварительный просмотр отчета
  • Закрашивание записей в отчете
  • Краткий обзор по созданию отчетов

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2018 Esri. | Конфиденциальность | Правовая информация