Berichtsvorlageninformationen abrufen (Server)

Zusammenfassung

Gibt den Inhalt von Berichtsdateien und -vorlagen im JSON-Format zurück. Berichtsdateien (.rptx) und Berichtsvorlagen (.rptt) werden verwendet, um Berichtsdefinitionen zu speichern.

Verwendung

  • Dieses Werkzeug ist zur Veröffentlichung als Geoverarbeitungs-Task in einem Druckservice bestimmt.

  • Die Ausgabe dieses Werkzeugs ist eine als JSON formatierte Zeichenfolge. Die Zeichenfolge ist eine Liste der verfügbaren Berichtsvorlagen und Berichtsdateien mit den folgenden Informationen:

    • Berichtsabschnittsinformationen
      • Berichtsname
      • Datenquelle des Berichts
    • Zugehörige Berichtsabschnittsinformationen
      • Beziehungs-ID
      • Datenquelle des zugehörigen Berichts
    • Gruppierung
    • Feldwerte
    • Feldnamen
    • Statistiken

    Eine Beispiel-Ausgabe-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"
              } } 
    } 
    }]
  • Verwenden Sie denselben Speicherort wie das zugehörige Werkzeug Webkarte exportieren.

  • Weitere Informationen finden Sie unter Drucken in Webanwendungen in der ArcGIS Enterprise-Hilfe.

Parameter

BeschriftungErläuterungDatentyp
Berichtsvorlagenordner
(optional)

Vollständiger Pfad zu dem Ordner, in dem sich die Berichtsdateien (.rptx oder .rptt) befinden, die als Berichtsvorlagen verwendet werden sollen. Das Standardverzeichnis ist <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Berichtselement-ID
(optional)

Die Portal-ID (im JSON-Format) des Berichtelements, das für die Vorlagen verwendet werden soll. Verwenden Sie das Format {"id": "<portal-id>"}.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
JSON-Zeichenfolge

Eine JSON-formatierte Zeichenfolge. Die Zeichenfolge ist eine Liste der verfügbaren Berichtsvorlagen (.rptt) und Berichtsdateien (.rptx) mit zusätzlichen Informationen.

String

arcpy.management.GetReportTemplatesInfo({Report_Templates_Folder}, {Report_Item_ID})
NameErläuterungDatentyp
Report_Templates_Folder
(optional)

Vollständiger Pfad zu dem Ordner, in dem sich die Berichtsdateien (.rptx oder .rptt) befinden, die als Berichtsvorlagen verwendet werden sollen. Das Standardverzeichnis ist <install_directory>\Resources\ArcToolBox\Templates\ExportWebMapTemplates.

Folder
Report_Item_ID
(optional)

Die Portal-ID (im JSON-Format) des Berichtelements, das für die Vorlagen verwendet werden soll. Verwenden Sie das Format {"id": "<portal-id>"}.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
Output_JSON

Eine JSON-formatierte Zeichenfolge. Die Zeichenfolge ist eine Liste der verfügbaren Berichtsvorlagen (.rptt) und Berichtsdateien (.rptx) mit zusätzlichen Informationen.

String

Codebeispiel

GetReportTemplatesInfo: Beispiel (Python-Fenster)

Das folgende Skript gibt eine Liste der Metadaten für jeden Bericht zurück.

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

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.