Получить информацию шаблонов отчетов (Сервер)

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

Возвращает содержимое файлов отчетов и шаблонов в формате JSON. Файлы отчетов (.rptx) и шаблоны отчетов (.rptt) используются для хранения определений отчетов.

Использование

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

  • Выходными данными этого инструмента будет строка в формате JSON. Строка - это список доступных файлов шаблонов и отчетов со следующей информацией:

    • Информация о разделе отчета
      • Имя отчета
      • Информация об источнике данных
    • Информация о разделе связанного отчета
      • ID отношения
      • Источник данных связанного отчета
    • Группировка
    • Значения полей
    • Имена полей
    • Статистика

    Пример выходных данных JSON:

    [{
        "reportTemplate": "Attribute List Group Letter Landscape",   // name of the template
        "reportOptions": {
          "Report Section": {
            "name": "My Report",                                     // name of the report section
            "sourceId": "my_source",                                 // report section data source
            "groupSections": {                                       // field(s) used for grouping
              "Group Header: [group-field-value]": "Subdivision"
            },
            "fieldElements": {                                       // field(s) used for dynamic field values
              "Field 1": "APN10",
              "Field 2": "Address",
            },
            "fieldLabelElements": {
              "Field Label 1": "Parcel",
              "Field Label 2": "Street Address"
            },
            "statisticElements": {                                   // field(s) used for statistics
              "Count Statistic Field 1": "APN10",
            } } 
        }
      },
        {
          "reportTemplate": "Custom_AttrList_RelatedReport_Port",
          "reportOptions": {
            "Report Section": {
              "name": "States Report",
              "sourceId": "us-states",
              "fieldElements": {
                "Field 1": "Name",
                "Field 2": "Population",
                "Field 3": "Region"
              },
              "fieldLabelElements": {
                "Field Label 1": "State Name",
                "Field Label 2": "Current Population",
                "Field Label 3": "Region"
              },
              "statisticElements": {
                "Count Statistic Field 1": "Name"
              }
            },
            "Related Report Section": {
              "relatedId": "R1L1statesL0cities",                     //related report Id
              "sourceId": "us-cities",                               //related report data source
              "fieldElements": {
                "Related Field 1": "SqMi_Area",
                "Related Field 2": "Population"
              },
              "fieldLabelElements": {
                "Related Field Label 1": "Area",
                "Related Field Label 2": "Population"
              } } 
    } 
    }]
  • Используется папка связанного инструмента Экспорт веб-карты.

  • Более подробную информацию см. в разделе Печать в веб-приложениях документации ArcGIS Enterprise.

Параметры

ПодписьОписаниеТип данных
Информация о папке шаблонов
(Дополнительный)

Полный путь к папке, где находятся файлы отчетов (.rptx или .rptt), которые будут использоваться в качестве шаблонов. Местоположением по умолчанию <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Информация об ID элемента
(Дополнительный)

Идентификатор портала (в формате JSON) элемента отчета, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}.

String

Производные выходные данные

ПодписьОписаниеТип данных
Строка JSON

Строка в формате JSON. Строка - это список доступных шаблонов отчетов (.rptt) и файлов (.rptx) с дополнительной информацией.

String

arcpy.management.GetReportTemplatesInfo({Report_Templates_Folder}, {Report_Item_ID})
ИмяОписаниеТип данных
Report_Templates_Folder
(Дополнительный)

Полный путь к папке, где находятся файлы отчетов (.rptx или .rptt), которые будут использоваться в качестве шаблонов. Местоположением по умолчанию <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Report_Item_ID
(Дополнительный)

Идентификатор портала (в формате JSON) элемента отчета, который будет использоваться для шаблонов. Используйте формат {"id": "<portal-id>"}.

String

Производные выходные данные

ИмяОписаниеТип данных
Output_JSON

Строка в формате JSON. Строка - это список доступных шаблонов отчетов (.rptt) и файлов (.rptx) с дополнительной информацией.

String

Пример кода

Пример GetReportTemplatesInfo (Python окно)

Следующий скрипт возвращает список метаданных для каждого отчета.

import arcpy
arcpy.server.GetReportTemplatesInfo(r'C:\Data\MyReports')

Параметры среды

Этот инструмент не использует параметры среды геообработки