Obtener información de plantillas de informe (Servidor)

Resumen

Devuelve el contenido de los archivos y plantillas de informe en formato JSON. Los archivos de informe (.rptx) y las plantillas de informe (.rptt) se utilizan para almacenar definiciones de informes.

Uso

  • Esta herramienta se ha diseñado para su publicación como tarea de geoprocesamiento en un servicio de impresión.

  • La salida de esta herramienta es una cadena de caracteres con formato JSON. La cadena de caracteres es una lista de plantillas de informe y archivos de informe disponibles con la siguiente información:

    • Información de sección del informe
      • Nombre de informe
      • Fuente de datos del informe
    • Información de sección del informe relacionado
      • Id. de relación
      • Fuente de datos del informe relacionado
    • Agrupación
    • Valores de campo
    • Nombres de campos
    • Estadísticas

    Ejemplo de JSON de salida:

    [{
        "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"
              } } 
    } 
    }]
  • Utilice la misma ubicación de carpeta de la herramienta Exportar mapa web asociada.

  • Para obtener más información, consulte Imprimir en aplicaciones web en la ayuda de ArcGIS Enterprise.

Parámetros

EtiquetaExplicaciónTipo de datos
Carpeta de plantillas de informe
(Opcional)

La ruta completa a la carpeta donde se encuentran los archivos de informe (.rptx o .rptt) que se utilizarán como plantillas de informe. La ubicación predeterminada es <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Id. de elemento de informe
(Opcional)

El Id. del portal (en formato JSON) del elemento de informe que se utilizará para las plantillas. Utilice el formato {"id": "<portal-id>"}.

String

Salida derivada

EtiquetaExplicaciónTipo de datos
Cadena de caracteres de JSON

Una cadena de caracteres de JSON con formato La cadena de caracteres es una lista de plantillas (.rptt) y archivos (.rptx) de informe disponibles con información adicional.

String

arcpy.management.GetReportTemplatesInfo({Report_Templates_Folder}, {Report_Item_ID})
NombreExplicaciónTipo de datos
Report_Templates_Folder
(Opcional)

La ruta completa a la carpeta donde se encuentran los archivos de informe (.rptx o .rptt) que se utilizarán como plantillas de informe. La ubicación predeterminada es <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Report_Item_ID
(Opcional)

El Id. del portal (en formato JSON) del elemento de informe que se utilizará para las plantillas. Utilice el formato {"id": "<portal-id>"}.

String

Salida derivada

NombreExplicaciónTipo de datos
Output_JSON

Una cadena de caracteres de JSON con formato La cadena de caracteres es una lista de plantillas (.rptt) y archivos (.rptx) de informe disponibles con información adicional.

String

Muestra de código

Ejemplo de GetReportTemplatesInfo (ventana de Python)

El script siguiente devuelve una lista de metadatos para cada informe.

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

Entornos

Esta herramienta no utiliza ningún entorno de geoprocesamiento.