Mit der Funktionalität für Berichte der Survey123-Website können Sie Ihre eigenen personalisierten Vorlagen und mehrere Berichte gleichzeitig erstellen.
In einem Bericht können die folgenden Elemente enthalten sein:
- ein Zusammenfassungsabschnitt
- ein einzelner Survey-Datensatz
- ein einzelner Survey-Datensatz und ein Zusammenfassungsabschnitt
- mehrere Survey-Datensätze
- mehrere Survey-Datensätze und ein Zusammenfassungsabschnitt
Hinweis:
Das Drucken von Berichten ist ein ArcGIS Online-Premium-Service, bei dem entsprechend Credits verbraucht werden. Weitere Informationen finden Sie unter Berichte drucken.
Für das Drucken von Berichten in ArcGIS Enterprise werden keine Credits verbraucht, es gelten jedoch Einschränkungen.
Eine Berichtsvorlage ist eine Microsoft Word-Datei (.docx), in der Platzhaltertext mit spezifischer Syntax bereitgestellt wird. Beim Drucken eines Berichts wird dieser Platzhaltertext durch den Inhalt der entsprechenden Felder aus der Survey-Antwort ersetzt. Dieser Platzhaltertext kann mit beliebiger Formatierung, Tabellen, Bildern oder anderen Anpassungen verwendet werden, um eine Vorlage zu erstellen, die Ihre spezifischen Anforderungen erfüllt.
Wenn Sie eine Vorlage erstellen möchten, klicken Sie auf der Registerkarte Daten in der Leiste oberhalb der Karte auf Bericht und anschließend auf Vorlagen verwalten. Daraufhin wird ein neues Fenster angezeigt, in dem Sie eine Beispielvorlage herunterladen, eine neue Vorlage hochladen oder den Namen und die Zusammenfassung einer vorhandenen Vorlage bearbeiten können. Klicken Sie auf Neue Vorlage, um eine neue Berichtsvorlage hochzuladen und einen Namen und eine Zusammenfassung für Ihre Vorlage anzugeben, wenn sie hochgeladen wurde. Sie können aber auch den Link Beispielvorlage herunterladen verwenden, um eine Beispielvorlage basierend auf Ihrem Survey herunterzuladen.
Hinweis:
Berichtsvorlagen können nur vom Besitzer des Survey und von Administratoren der Organisation hochgeladen werden.
Durch die Freigabe der Ergebnisse eines Survey für alle, für eine Organisation oder für eine Gruppe werden auch die mit dem Survey verknüpften Berichtsvorlagen freigegeben.
Ausdrücke
Die Antwort auf eine Frage kann in einer Berichtsvorlage durch Angabe ihres Namens in geschweiften Klammern, also { und }, , mit vorangestelltem Dollarzeichen angezeigt werden. Zeichenfolgenwerte, die in einem Ausdruck enthalten sind, müssen in doppelte Anführungszeichen eingeschlossen werden.
Mit dem folgenden Ausdruck wird die Antwort auf die Textfrage firstname angezeigt.
${firstname}
Schlüsselwörter können außer zum Anzeigen der Antwort auf eine Frage in einem Bericht auch zum Anzeigen anderer nützlicher Informationen verwendet werden. Mit dem folgenden Ausdruck wird beim Drucken eines Berichts das aktuelle Datum und die aktuelle Uhrzeit angezeigt:
${$date}
Wenn das Ergebnis ein Array ist, kann das Array mit # als Start-Tag und / als End-Tag innerhalb der geschweiften Klammern iteriert werden. Mit dem folgenden Ausdruck werden alle Bilddateien in separaten Zeilen gedruckt:
${#image1}
${$file}
${/}
Sie können Ausdrücke auch verwenden, um die Anzeige von Antworten zu optimieren. Ein Ausdruck kann der Name einer einzelnen Frage oder ein Schlüsselwort (wie oben gezeigt), eine Berechnung einer oder mehrerer Fragen oder Schlüsselwörter oder der Name einer Frage oder ein Schüsselwort mit Methoden und Parametern zum Einschränken oder Stylen der Antwort sein. Ein Ausdruck verwendet die folgende Schreibweise:
${questionname or keyword | method:parameter}
Ein Ausdruck kann mehrere Methoden und Parameter oder gar keine enthalten. Parameter können entweder Werte aus anderen Fragen oder ein fester Wert sein.
Mit dem folgenden Ausdruck wird die Berechnung einer Zahlenfrage namens floweringtrees geteilt durch eine Zahlenfrage namens totaltrees angezeigt. Bei der Verwendung mehrerer Fragen in einem Ausdruck brauchen lediglich deren Namen angegeben zu werden. Geschweifte Klammer sind in diesem Fall nicht erforderlich.
${floweringtrees / totaltrees}
Mit dem folgenden Ausdruck wird der X-Koordinatenwert aus der Positionsfrage angezeigt, wobei getValue die Methode und x der Parameter ist.
${location | getValue:"x"}
Der folgende Ausdruck wird als "true" ausgewertet, wenn die Antwort auf die Frage fruitcolor nicht red lautet.
${if fruitcolor!="red"}The fruit is not red.${/}
Zeichenfolgen können in einem Ausdruck anhand von Pluszeichen (+) verkettet werden. In diesem Ausdruck wird diese Art der Verkettung genutzt, um den Inhalt einer Frage namens "field_0" an einen Service zur Erstellung von QR-Codes zu übergeben, woraufhin ein QR-Code für die Antwort auf die Frage erstellt wird.
${$image | src:"https://barcode.tec-it.com/barcode.ashx?code=QRCode&data="+field_0}
Nicht alle Fragetypen unterstützen Ausdrücke und Methoden. In der folgenden Tabelle ist aufgeführt, welche Methoden und Parameter mit welchen Fragetypen verwendet werden können.
Methode | Parameter | Connect-Fragentyp | Web Designer-Fragentyp | Beschreibung |
---|---|---|---|---|
getValue | - | Alle Fragentypen | Alle Fragentypen | Ruft den Rohdatenwert aus dem Feature-Layer oder das Rohbild aus einer Anlage ab. |
getValue | x, y, z, wkid | geopoint | Karte | Ruft die X-, Y- und Z-Koordinaten einzeln in einem angegebenen Raumbezug ab. Der WKID-Parameter ist optional und entspricht dem Raumbezug des Feature-Layers, wenn keine Angabe erfolgt. |
getValue | length, area, unit, measurement type | geotrace, geoshape | Karte | Gibt die Länge einer Polylinie oder den Umfang bzw. die Fläche eines Polygons in der angegebenen Einheit zurück und gibt an, ob die Messungen planar oder geodätisch sind. Der Standardmesstyp ist geodätisch. |
getValue | name, size | image, audio, file | Bild, Unterschrift, Audio, Datei | Gibt den Dateinamen oder die Größe einer Anlage zurück. |
getValue | width, height, x, y, date, time, direction | image | Bild, Unterschrift | Breite und Höhe geben den ganzzahligen Wert der Bildbreite und -höhe in Pixeln zurück, und X, Y, Datum, Zeit und Richtung geben Werte zurück, die aus den EXIF-Daten des Bildes gelesen wurden, sofern vorhanden. |
getValue | Anzahl | begin repeat, image, audio, file | Wiederholung, Bild, Unterschrift, Audio, Datei | Gibt die Gesamtzahl von Wiederholungen oder Anlagen zurück. |
getValue | Position | begin repeat, image, audio, file | Wiederholung, Bild, Unterschrift, Audio, Datei | Gibt eine ganze Zahl entsprechend der mit 1 indizierten Position im Array zurück. |
getValue | duration | audio, file | Audio, Datei | Gibt die Dauer von Audioaufzeichnungen in Sekunden zurück. Vorsicht:Bei Verwendung von Safari wird in Antworten, die in der Web-App erfasst wurden, die Dauer nicht zurückgegeben. |
appearance | multiline | text | Mehrzeiliger Text | Wird verwendet, um die Zeilenumbrüche in der Zeichenfolge beizubehalten. Wenn kein Aussehen angegeben ist, wird als Antwort eine einzeilige Zeichenfolge zurückgegeben. |
appearance | bullets | select_multiple | Mehrfachauswahl | Gibt die Antwort im Aufzählungsformat zurück. |
checked | choice name | select_one, select_multiple | Mehrfachauswahl, Einzelauswahl, Einfachauswahltabelle, Dropdown, Likert-Skala, Bewertung | Gibt ein aktiviertes Kontrollkästchen zurück, wenn der Feldwert mit dem Namen des Auswahlelements übereinstimmt, andernfalls wird ein deaktiviertes Kontrollkästchen zurückgegeben. |
selected | choice name | select_one, select_multiple | Mehrfachauswahl, Einzelauswahl, Einfachauswahltabelle, Dropdown, Likert-Skala, Bewertung | Wenn eine Domäne mit codierten Werten vorhanden ist, wird "true" zurückgegeben, sofern der Feldwert mit dem Namen des Auswahlelements übereinstimmt, andernfalls wird "false" zurückgegeben. |
countSelected | - | select_one, select_multiple | Mehrfachauswahl, Einzelauswahl, Einfachauswahltabelle, Dropdown, Likert-Skala, Bewertung | Gibt die Anzahl der ausgewählten Auswahlmöglichkeiten zurück. |
selectedAt | index | select_one, select_multiple | Mehrfachauswahl, Einzelauswahl, Einfachauswahltabelle, Dropdown, Likert-Skala, Bewertung | Gibt die Zeichenfolge an der Indexposition in der Auswahlliste zurück. Der Index beginnt bei Null. |
locale | language code | date, dateTime, start, end, decimal | Datum, Datum und Zeit, Zahl | Gibt lokalisierte Datums-, Zeit- und Zahlenangaben zurück. |
format | format string | date, dateTime, integer, decimal, start, end | Datum, Datum und Zeit | Gibt eine formatierte Datumszeichenfolge zurück. |
utcOffset | offset value | date, dateTime, start, end | Datum, Datum und Zeit | Gibt einen Datums- oder Datums-Zeitwert zurück, der um den UTC-Versatzwert verschoben ist. |
mapSettings | web map item ID, map scale | geopoint, geotrace, geoshape | Karte | Legt die Grundkarte und den Maßstab beim Drucken des Kartenbildes fest. Vorversion:Wurde durch map und mapScale ersetzt. |
mapExtent | xmin, ymin, xmax, ymax, wkid | geopoint, geotrace, geoshape | Karte | Legt die feste Kartenausdehnung beim Drucken des Kartenbildes fest. Der Parameter "wkid" ist optional und wird auf den Wert 4326 (WGS 1984) festgelegt, wenn keine Angabe erfolgt. |
map | web map item ID | geopoint, geotrace, geoshape | Karte | Legt die Grundkarte beim Drucken des Kartenbildes fest. |
mapScale | Kartenmaßstab | geopoint, geotrace, geoshape | Karte | Legt den Maßstab beim Drucken des Kartenbildes fest. |
mapFilters | "layer ID" in JSON-Code der Webkarte, Abfrageparametern | geopoint, geotrace, geoshape | Karte | Gibt beim Drucken des Kartenbildes einen oder mehrere Feature-Layer-Filter in einer Webkarte an. |
rotate | degrees | geopoint, geotrace, geoshape, image | Karte, Bild | Gibt den Drehwinkel der Karte oder des Bildes an. |
drawingInfo | currentLayer, Feature-Layer-URL | geopoint, geotrace, geoshape | Karte | Gibt die Darstellungsinformationen zum Drucken des Kartenbildes an, wie z. B. Symbol, Beschriftung und Transparenz. |
src | image URL | - | - | Gibt die Quell-URL eines dynamischen Bildelements an. |
size | width, height, max width, max height | image | Bild | Gibt die Größe des gedruckten Bildes an. |
round | places | decimal, geopoint, geoshape, geotrace | Zahl | Rundet eine Dezimalzahl auf die angegebenen Dezimalstellen. |
useGrouping | boolean | decimal | Zahl | Gibt bei "true" eine Zahl mit Gruppierungstrennzeichen zurück, die vom Gebietsschema bestimmt werden; bei "false" werden keine Trennzeichen verwendet. |
toFixed | places | decimal, geopoint, geoshape, geotrace | Zahl | Gibt eine feste Anzahl von Ziffern nach dem Dezimaltrennzeichen an. Die Zahl wird bei Bedarf mit Nullen aufgefüllt, um der festgelegten Anzahl von Ziffern zu entsprechen. |
In der folgenden Tabelle sind alle Schlüsselwörter aufgeführt, die in einem Ausdruck verwendet werden können.
Schlüsselwort | Beschreibung |
---|---|
$date | Fügt beim Drucken des Berichts das aktuelle Datum und die aktuelle Uhrzeit ein. Das aktuelle Datum wird standardmäßig im Format des aktuellen Gebietsschemas ausgegeben. Beispiele:
|
$image | Fügt ein Bildelement in den Bericht ein. Verwenden Sie zum Angeben der Bild-URL die Methode src. Beispiel:
|
$map | Fügt ein Kartenelement in den Bericht ein, ohne eine Survey-Frage zu referenzieren. Beispiel:
|
$shape | Druckt die Geometrie (Punkt, Polylinie oder Polygon) des aktuellen Features auf einer Karte. Beispiele:
|
$attachment | Repräsentiert die erste Anlage oder alle Anlagen des aktuellen Features. Beispiele:
Um alle Anlagen zu iterieren, fügen Sie Start- und End-Tags ein:
|
$file | Repräsentiert die aktuelle Datei, wenn mehrere Dateien einer Survey-Frage mit Anlagen oder Anlagen eines Features iteriert werden. Beispiele:
|
$feature | Repräsentiert das aktuelle Feature innerhalb eines Array von Features. Beispiel:
|
$layers["<layername>"] oder $layers[<layerId>] | Referenziert einen beliebigen Layer nach Name oder ID in demselben Feature-Service wie der Survey-Layer. Beispiele:
|
Wählen Sie im Fenster Vorlagen verwalten die Option Kurzübersicht aus, um eine Seite zu öffnen, die Beispielsyntax für Ausdrücke enthält, mit denen die in einem Bericht angezeigte Antwort für die einzelnen Survey-Fragen geändert werden kann. Um die Syntax zu kopieren, klicken Sie auf die Schaltfläche In die Zwischenablage kopieren. Fügen Sie die Syntax anschließend in ein Vorlagendokument ein. Nachdem eine Vorlage hochgeladen wurde, können Sie die Optionen im Fenster Bericht verwenden, um Ihren Bericht zu erstellen. Weitere Informationen finden Sie unter Berichte drucken.
In den folgenden Abschnitten werden für die einzelnen Fragetypen häufige Verwendungsszenarien von Ausdrücken beschrieben und entsprechende Beispiele bereitgestellt.
Text
Bei Fragen mit mehrzeiligem Text, die durch Hinzufügen einer Frage des Typs Mehrzeiliger Text im Survey123 Web Designer oder unter Verwendung des Aussehens "multiline" für eine Textfrage in Survey123 Connect erstellt wurden, werden Zeilenumbrüche standardmäßig ignoriert. Die Antwort wird als ein einziger Textblock angezeigt. Um die Antwort auf die Frage mit Zeilenumbrüchen anzuzeigen, kann ein Ausdruck wie folgt verwendet werden:
${multilinetext1 | appearance:"multiline"}
Platzieren Sie diesen Ausdruck in einer eigenen Zeile. Andernfalls treten Fehler auf.
Zahlen
Grundlegende mathematische Operatoren können für numerische Fragen zum Addieren, Subtrahieren, Multiplizieren und Dividieren oder zum Ermitteln des Restwerts für die Antworten auf diese Fragen verwendet werden. Nachfolgend finden Sie einige Beispiele:
${number1 - 15}
${number1 * 6}
${number1 / number2}
${number1 % number2}
Tipp:
Wenn der Ausdruck einen komplexen mathematischen Ausdruck enthält, empfiehlt sich die Verwendung von Klammern, um sicherzustellen, dass beim Generieren des Berichts das gewünschte Ergebnis erzielt wird.
Bei Fragen vom Typ "decimal" kann mit dem Ausdruck round eine maximale Anzahl an Dezimalstellen festgelegt werden, auf die der Wert gerundet wird. Im folgenden Beispiel wird die Zahl 3,141592 auf die vier Dezimalstellen 3,1416 gerundet:
${decimal1 | round:4}
Mit dem Ausdruck toFixed kann eine maximale Anzahl an Dezimalstellen festgelegt werden, auf die der Wert gerundet wird. Im folgenden Beispiel wird die Anzahl von Dezimalstellen der Zahl 3,14 in 3,140 geändert:
${decimal1 | toFixed:3}
Mit dem Formatausdruck können Sie unter Verwendung von Platzhaltern festlegen, wie die Antwort auf eine Zahlenfrage angezeigt werden soll: Die im Folgenden aufgeführten Platzhalterzeichen werden unterstützt.
Zeichen | Beschreibung |
---|---|
. | Dezimaltrennzeichen. |
, | Bei Angabe in einem Format werden Gruppentrennzeichen eingefügt. Die Gruppengröße ist die Anzahl der Ziffern zwischen dem ersten Gruppentrennzeichen und dem Dezimaltrennzeichen oder stattdessen dem Ende des Ausdrucks. Wenn hier nichts angegeben ist, werden keine Gruppentrennzeichen verwendet. |
0 | Erforderliche Ziffern. Wenn die Antwort weniger als die erforderliche Anzahl Ziffern enthält, wird mit Nullen aufgefüllt. |
# | Optionale Ziffern. Wenn die Antwort mehr als die angegebene Anzahl Ziffern enthält, wird die Zahl gerundet. |
Tipp:
Dezimal- und Tausender-Trennzeichen werden in der Ausgabe des Ergebnisses entsprechend dem gewählten Gebietsschema angezeigt.
Im folgenden Beispiel wird die Antwort mit maximal drei Dezimalstellen mit Tausender-Trennzeichen und bei Bedarf gerundet zurückgegeben.
${decimal1 | format:"#,##0.###"}
Bilder und andere Anlagen
Für Bildfragen können Größen festgelegt werden, um sicherzustellen, dass die Bilder der Berichte eine konsistente Größe aufweisen. Diese Ausdrücke haben das folgende Format:
${image1 | size:width:height:max_width:max_height}
Anhand der Breiten- und Höhenwerte wird die Größe Ihres Bildes, in Pixel gemessen, festgelegt. Obwohl diese Werte für den Ausdruck erforderlich sind, wird durch die Angabe des Wertes 0 keine Einschränkung für diese Abmessung des Bildes festgelegt. Anhand des folgenden Ausdrucks wird für das Bild eine Breite von 300 Pixel unter Beibehaltung des Seitenverhältnisses erzwungen.
${image1 | size:300:0}
Die maximalen Höhen- und Breitenwerte schränken die maximale Größe eines Bildes ein und sind optionale Werte. Im folgenden Beispiel wird für das Bild eine Breite von 300 Pixel erzwungen, und die Bildhöhe wird auf maximal 200 Pixel beschränkt.
${image1 | size:300:0:0:200}
Sie können die Methode rotate verwenden, um eine Rotation des Bildes im Uhrzeigersinn zu definieren. Zulässig sind Werte zwischen 0 und 360.
${image1 | size:300:0:0:200 | rotate:90}
Wenn ein Survey Bildfragen enthält, können in der Antwort auch Bilddetails extrahiert und angezeigt werden. Dies dient wie folgt zur Anzeige des Dateinamens und der Größe des Bildes:
${image1 | getValue:"name"}
${image1 | getValue:"size"}
${image1 | getValue:"width"}
${image1 | getValue:"height"}
Mit derselben Methode lassen sich EXIF-Daten des Bildes darstellen. Diese zeigen folgendermaßen, wo und wann ein Foto aufgenommen wurde:
${image1 | getValue:"x"}
${image1 | getValue:"y"}
${image1 | getValue:"date"}
${image1 | getValue:"time"}
${image1 | getValue:"direction"}
Um das ursprüngliche Bild in seiner vollen Größe und der ursprünglichen Qualität anzuzeigen, verwenden Sie den Ausdruck ohne eine Methode oder den Ausdruck getValue ohne einen Wert:
${image1} oder ${image1 | getValue:""}
Um das ursprüngliche Bild in seiner ursprünglichen Qualität und einer festgelegten Größe anzuzeigen, verwenden Sie die beiden Ausdrücke getValue und size zusammen.
${image1 | getValue:"" | size:300:0}
Hinweis:
Wenn Sie die Größe eines Bildes in Verbindung mit einem beliebigen anderen Ausdrucksparameter festlegen, muss size an letzter Stelle im Ausdruck stehen.
Da Datums- und Zeitangaben als Zeichenfolgen in EXIF-Daten gespeichert werden, können diese Werte nicht mit dem Ausdruck format für Datums- und Zeitfragen in einem Bericht formatiert werden. Wenn die Formatierung dieser Werte wichtig ist, dann sollten Sie mit der Funktion pulldata("@exif") die EXIF-Extraktion im Rahmen Ihres Survey durchführen. Weitere Informationen finden Sie unter Bilder.
Die vorstehenden getValue-Ausdrücke können auch verwendet werden, um Daten aus gültigen Eigenschaften in Anlagen jedes Typs zu extrahieren, beispielsweise die Ergebnisse von Bild-, Audio- und Dateifragen. Folgende Eigenschaften können aus allen Anlagen extrahiert werden:
${file1 | getValue:"name"}
${file1 | getValue:"size"}
${file1 | getValue:"globalId"}
${file1 | getValue:"id"}
${file1 | getValue:"contentType"}
${file1 | getValue:"keywords"}
Wenn alle Feature-Anlagen Bilder sind, verwenden Sie die folgenden Platzhalter jeweils auf einer eigenen Zeile:
${#$attachment}
${$file}
${/}
Um mehrere Bilder zurückzugeben, die in einer Antwort auf dieselbe Frage übermittelt wurden, verwenden Sie statt $attachment den Namen der Bildfrage:
${#image1}
${$file}
${/}
Dies ist eine nützliche Methode zum Anzeigen von Bildern in ArcGIS Enterprise-Versionen vor Version 10.8.1 oder zum Anzeigen von Bildern, die außerhalb von Survey123 einem Feature hinzugefügt wurden. Im folgenden Beispiel werden die Dateinamen aller Anlagen, die einem Feature hinzugefügt wurden, angezeigt:
${#$attachment}
${$file|getValue:"name"}
${/}
Um ein Bild aus einer Online-Quelle anzuzeigen, geben Sie die URL der Quelle mit dem Ausdruck src an. Dabei muss statt des Namens einer Frage das Schlüsselwort $image als Referenz verwendet werden:
${$image |
src:"https://upload.wikimedia.org/wikipedia/commons/1/13/Esri_Headquarters%2C_Building_Q.jpg"
| size:400:0}
Karte
Alle Fragen die eine Karte verwenden, wie zum Beispiel der Typen "geopoint", "geotrace" und "geoshape", verwenden gemeinsame Methoden und Parameter, mit deren Hilfe Sie ihre Darstellung in Berichten festlegen können.
Für eine Karte in einem Bericht wird standardmäßig die Webkarte verwendet, die für die Frage festgelegt wurde. Wenn der Kartenmaßstab auf 0 festgelegt ist oder der Parameter nicht angegeben wird, wird der Kartenmaßstab wie folgt durch die Features in der Karte bestimmt:
- Wenn die Karte nur ein Punkt-Feature enthält, entspricht der Kartenmaßstab dem Maßstab, der für die Frage festgelegt wurde.
- Wenn die Karte nur ein Linien- oder Polygon-Feature enthält, wird der Kartenmaßstab durch die Ausdehnung des Features bestimmt.
- Wenn die Karte mehrere Features enthält, wird der Maßstab durch die Ausdehnung aller Features bestimmt.
In Kartenfragen ist es auch möglich, die Element-ID und den Kartenmaßstab einer Webkarte als optionale Parameter festzulegen. Im folgenden Beispiel wird ein Kartenmaßstab von 1:100.000 verwendet:
${location | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapScale:100000}
Für alle Kartenfragen können Sie die Methode rotate verwenden, um die Drehung im Uhrzeigersinn genau nach Norden in Bezug auf die Sicht zu definieren. Zulässig sind Werte zwischen 0 und 360.
${location | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapScale:100000 | rotate:90}
Wenn Sie die Webkarten-Element-ID als leere Zeichenfolge angeben, wird die Standardgrundkarte für die Frage verwendet. Wenn Sie den Maßstab auf 0 festlegen oder diesen Parameter nicht angeben, wird in der Karte die für die Frage festgelegte Standardausdehnung verwendet.
Mit der Methode mapExtent kann die Ausdehnung einer Karte in einem Bericht explizit festgelegt werden. Im folgenden Beispiel wird eine feste Kartenausdehnung für Tokio, Japan, angezeigt:
${location | mapExtent:139.7:35.6:139.9:35.8:4326}
Kartenfragen unterstützen auch den für Bildfragen verfügbaren Größenausdruck. Damit können Sie die Auflösung der im Bericht angezeigten Karte wie im folgenden Beispiel gezeigt steuern:
${location | size:400:400}
Sie können die Ausdrücke map, mapScale und size zusammen verwenden, um eine Webkarten-ID und einen Kartenmaßstab sowie eine Kartenbildauflösung bereitzustellen, wie im folgenden Beispiel gezeigt:
${location | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapScale:100000 | size:400:400}
Hinweis:
Wenn Sie die Größe einer Karte in Verbindung mit einem beliebigen anderen Ausdrucksmethode festlegen, muss size an letzter Stelle im Ausdruck stehen.
Wenn die Karte eine große Anzahl an Datensätzen umfasst, können Sie die angezeigten Datensätze mithilfe der Methode mapFilters einschränken. Im folgenden Beispiel wird mit dem Parameter "where" eine Webkarte gefiltert, die nur einen Layer enthält, um Datensätze mit einem "POP2000"-Wert größer 999999 anzuzeigen:
${location | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapFilters:"where=POP2000>999999"}
Im folgenden Beispiel für mapFilters filtert der erste Parameter den Städte-Layer (dessen Layer-ID 18ece64a1fc-layer-5 lautet), sodass nur die ersten drei Datensätze mit der höchsten Bevölkerungszahl im Bundesstaat Kalifornien angezeigt werden. Der zweite Parameter, der durch einen Doppelpunkt vom ersten Parameter getrennt ist, filtert den Bundesstaaten-Layer (dessen Layer-ID 18ece64a1fc-layer-6 lautet), sodass nur der Bundesstaat Kalifornien angezeigt wird:
${$map | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapFilters:"'18ece64a1fc-layer-5':where=ST='CA'&orderByFields=POP2000 ASC&resultRecordCount=3":"'18ece64a1fc-layer-6':where=stateName='California'"}
Hinweis:
Die Layer-ID ist eine Eigenschaft des Feature-Layer-Objekts im JSON-Code einer Webkarte.
Standardmäßig wird eine Kartenfrage ungeachtet der im Feature-Layer festgelegten Symbolisierung mit einem Standardkartenmarkersymbol angezeigt. Sie können die Methode drawingInfo verwenden, um die Darstellungsinformationen, wie z. B. Symbol, Beschriftung und Transparenz, die in einem bestimmten Feature-Layer gespeichert sind, zu extrahieren. Diese Informationen können Sie im aktuellen Layer oder in einem bestimmten Feature-Layer über eine URL angeben.
${location | drawingInfo:"currentLayer"}
${location | drawingInfo:"https://.../FeatureServer/0"}
Wenn Ihr Survey keine Kartenfrage enthält oder Sie Berichte für Feature-Layer ohne verknüpften Survey erstellen, kann die Geometrie eines Datensatzes dennoch mit dem Platzhalter ${$shape} zurückgegeben werden.
In einem Zusammenfassungsabschnitt werden mit einem Ausdruck für eine Kartenfrage mehrere Geometrien in der Eingabe für die Frage angezeigt. Wenn in einen einzelnen Bericht weitere Antworten eingebunden werden sollen, geben Sie einen where-Ausdruck mit dem !important-Tag an. Weitere Informationen finden Sie unter Zusätzliche Syntax. Mit dem folgenden Ausdruck werden alle Geometrien im Layer angezeigt, bei denen der Wert des Statusfeldes auf "broken" festgelegt ist:
${location | where:"status='broken' !important" | map:"<itemID>" | size:400:300}
Hinweis:
Im obigen Beispiel wird der Kartenmaßstab nicht angegeben. Wenn Sie den Maßstab auf 0 festlegen oder diesen Parameter nicht angeben und die Karte mehrere Datensätze enthält, wird in der Karte die kombinierte Ausdehnung für alle Datensätze verwendet.
Sie können festlegen, dass der where-Ausdruck immer "true" ist, um sicherzustellen, dass alle Geometrien im Layer angezeigt werden:
${location | where:"1=1 !important"}
Damit können auch alle Punkte in einer Wiederholung angezeigt werden:
${repeat1.repeatLocation | where:"inspectionId=123 !important" | size:400:300}
Mit dem Schlüsselwort $shape können auch mehrere Kartengeometrien zurückgegeben werden.
${$shape | where:"1=1 !important" | drawingInfo:"currentLayer" | size:400:300}
Mit dem Schlüsselwort $map kann eine Karte, die keine Survey-Frage referenziert, gedruckt werden.
${$map | map:"7e2b9be8a9c94e45b7f87857d8d168d6" | mapScale:100000 | size:400:400}
Geopunkte
Für Geopunkt-Fragen können Sie Ausdrücke zum Anzeigen der Breiten- und Längengradwerte aus der Frage wie folgt verwenden:
${location | getValue:"x"}
${location | getValue:"y"}
Sie können nicht beide Werte mit einem Ausdruck anzeigen. Falls beide Werte erforderlich sind, müssen Sie beide Ausdrücke verwenden.
Tipp:
Den Höhenwert können Sie ebenfalls über einen ähnlichen Ausdruck anzeigen. Dies gilt jedoch nur, wenn der zugrunde liegende Feature-Layer Z-Werte unterstützt:
${location | getValue:"z"}
Standardmäßig werden Breitengrad-, Längengrad- und Höhenwerte als der ursprüngliche Wert, der im Survey angegeben wurde, ohne Kürzung zurückgegeben. Da diese häufig viel länger als in einem Bericht benötigt sein können, sollten Sie den Ausdruck round oder den Ausdruck toFixed verwenden, um den Wert auf eine bestimmte Dezimalstelle zu runden.
${location | getValue:"x" | round:3}
${location | getValue:"x" | toFixed:3}
Standardmäßig werden diese Werte im selben Raumbezug ausgegeben, der auch vom Feature-Layer des Survey verwendet wird. Sie können einen anderen Raumbezug als zusätzlichen Parameter festlegen, indem Sie die entsprechende WKID angeben:
${location | getValue:"x":4326}
Geotrace und Geoshape
Bei Fragen des Typs "Geotrace" und "Geoshape" können Sie den Ausdruck getValue verwenden, um die Länge der Zeile oder den Umfang des Polygons anzuzeigen:
${polyline1 | getValue:"length":"meters":"planar"}
Bei Fragen des Typs "Geoshape" können Sie auch den Ausdruck getValue verwenden, um die Fläche des Polygons anzuzeigen:
${polygon1 | getValue:"area":"hectares":"geodesic"}
Die Einheiten und Berechnungsmethode sind optionale Parameter. Für die Länge werden die folgenden Einheiten akzeptiert:
- feet
- kilometers
- meters
- miles
- nautical-miles
- yards
Für die Fläche werden die folgenden Einheiten akzeptiert:
- acres
- hectares
- square-miles
- square-kilometers
- square-meters
- square-feet
- square-yards
Alternativ können Sie eine beliebige, von ArcGIS REST API unterstützte esriSRUnitType-Konstante oder esriSRUnit2Type-Konstante verwenden. Verwenden Sie den numerischen Code für die Konstante ohne Anführungszeichen in Ihrem Ausdruck:
${polyline1 | getValue:"length":109002:"geodesic"}
Wenn keine Einheiten angegeben sind, lautet die Standardeinstellung für die Länge kilometers und für die Fläche square-kilometers.
Als Methode kann geodesic oder planar angegeben werden. Wenn keine Methode angegeben ist, wird standardmäßig geodesic verwendet.
Datum, Zeit und Datum/Zeit
Um sicherzustellen, dass Ihre Datums- und Datums-/Zeit-Fragen entsprechend der Formatierung Ihrer Region angezeigt werden, können Sie einen Ausdruck zum Formatieren der Frage entsprechend einem angegebenen Gebietsschema verwenden. Der Parameter locale muss am Anfang eines Ausdrucks stehen, und der Gebietsschemacode muss in Kleinbuchstaben angegeben werden.
${datetime | locale:"pt-br"}
Hinweis:
Informationen über die Gebietsschemacodes einer bestimmten Sprache finden Sie in der Liste von ISO 639-1-Codes in Wikipedia. Denken Sie jedoch daran, dass nicht alle in dieser Liste aufgeführten Sprachen von Survey123 unterstützt werden.
Alle Datums- und Datums-Zeitwerte in einem Feature-Layer werden in koordinierter Weltzeit (Coordinated Universal Time, UTC) gespeichert. Alle Datums- und Datums-Zeitwerte, die in einem Bericht zurückgegeben werden, werden standardmäßig in der gleichen Zeitzone wie der Webbrowser, der die Berichterstellung angefordert hat, angezeigt. Sie können die Methode utcOffset verwenden, um die Anzeige dieser Werte in einem Bericht entsprechend einer bestimmten Zeitzone zu formatieren. Mit dem folgenden Ausdruck wird die Antwort auf eine Datums-Zeit-Frage mit einem Zeitversatz von einer Stunde gegenüber UTC angezeigt:
${datetime | utcOffset:"+01:00"}
Die Methode utcOffset unterstützt die Formate +01:00, +0100 und +01 und gibt dasselbe Ergebnis zurück. Sie können diese Methode auch verwenden, um die Anzeige der Zeit der Übermittlung der Antwort zu formatieren. Beachten Sie, dass utcOffset für Zeitfragen nicht verwendet werden kann.
Für Datums- und Datums-Zeit-Fragen können Sie einen Ausdruck zum Formatieren des Datums mit den Platzhaltern DD, MM und YYYY für Tag, Monat und Jahr verwenden. Der folgende Ausdruck zeigt nur den Tag und den Monat an, das Jahr wird ausgelassen:
${date | format:"DD/MM"}
Außerdem können Sie die Zeit in Datums-Zeit-Fragen formatieren, indem HH, mm und ss als Platzhalter für Stunden, Minuten bzw. Sekunden verwendet werden. Der folgende Ausdruck zeigt den Tag, den Monat, die Stunden und die Minuten an:
${datetime | format:"DD/MM HH:mm"}
Sie können Datums- und Zeitangaben im ISO 8601-Format YYYY-MM-DDTHH:mm:ss±HH:mm anzeigen, indem Sie den Wert für die Methode format leer lassen, wie im folgenden Beispiel gezeigt:
${datetime | format:""}
Weitere Informationen zu Datums- und Zeitformaten finden Sie in der nachfolgenden Tabelle.
Hinweis:
Die Methode format muss am Ende des Ausdrucks stehen.
Mit dem Schlüsselwort $date können Sie das Datum und die Uhrzeit der Berichtserstellung drucken. Steuern Sie mit der Methode format, ob das Datum, die Uhrzeit oder beides gedruckt werden soll. Mit der folgenden Syntax wird das Datum der Berichtserstellung (ohne Uhrzeit) im Standarddatumsformat für Ihr Gebietsschema gedruckt:
${$date}
Mit dem folgenden Ausdruck werden Monat, Tag, Jahr, Stunden und Minuten für das Datum und die Uhrzeit der Berichtserstellung gedruckt:
${$date | format:"MM/DD/YYYY HH:mm"}
Mit dem folgenden Ausdruck wird die Uhrzeit der Berichtserstellung (ohne Datum) in Stunden, Minuten und Sekunden im 12-Stunden-Format gedruckt:
${$date | format:"h:mm:ss A"}
Das Schlüsselwort $date unterstützt auch die Methoden utcOffset und locale. Wenn sowohl format als auch locale angegeben werden, wird die Methode locale ignoriert.
Datums- und Zeitformate
In der folgenden Tabelle sind die gängigen Platzhalter aufgeführt, die mit der Methode format zum Formatieren von Datums- und Uhrzeitangaben in Berichten verwendet werden können:
Platzhalter | Beschreibung |
---|---|
YY | Die letzten beiden Ziffern der Jahreszahl. Beispiel: 2023 wird als 23 dargestellt. |
JJJJ | Vier Ziffern der Jahreszahl. Beispiel: 2023 wird als 2023 dargestellt. |
M | Monatsnummer zwischen 1 und 12. Beispiel: Der Januar wird als 1 dargestellt. |
MM | Zweistellige Monatsnummer. Beispiel: Der Januar wird als 01 dargestellt. |
MMM | Monat in drei Buchstaben. Beispiel: Januar wird als Jan dargestellt. |
MMMM | Der Monat wird ausgeschrieben. Beispiel: Januar wird als Januar dargestellt. |
D | Tagesnummer zwischen 1 und 31. Beispiel: Der erste Tag des Monats wird als 1 dargestellt. |
DD | Zweistellige Tagesnummer. Beispiel: Der erste Tag des Monats wird als 01 dargestellt. |
Do | Tageszahl, die Ordnungssuffixe enthält. Beispiel: Der erste Tag des Monats wird als 1. dargestellt. |
H | Stundennummer im 24-Stunden-Format. Beispiel: 11 Uhr abends wird als 23 dargestellt. |
HH | Stundennummer im 24-Stunden-Format mit zwei Ziffern. Beispiel: 2 Uhr nachts wird als 02 dargestellt. |
h | Stundennummer im 12-Stunden-Format. Beispiel: 11 Uhr abends wird als 11 dargestellt. |
hh | Stundennummer im 12-Stunden-Format mit zwei Ziffern. Beispiel: 2 Uhr nachts wird als 02 dargestellt. |
m | Minutennummer zwischen 0 und 59. Beispiel: 8 Minuten werden als 8 dargestellt. |
mm | Zweistellige Minutennummer. Beispiel: 8 Minuten werden als 08 dargestellt. |
ss | Zweistellige Sekundennummer. Beispiel: 9 Sekunden wird als 09 dargestellt. |
Z | Zeitzonenversatz in Stunden mit Trennzeichen. Beispiele: -07:00, +13:00 |
ZZ | Zeitzonenversatz in Stunden ohne Trennzeichen. Beispiele: -0700, +1300 |
x | Unix-Zeitstempel im Millisekundenbereich. Beispiel: 21 Uhr am 4. Mai 2023 GMT wird als 1683234000000 dargestellt. |
X | Unix-Zeitstempel. Beispiel: 21 Uhr am 4. Mai 2023 GMT wird als 1683234000 dargestellt. |
a | Kleinschreibung der Zeitangabe am Morgen/Vormittag oder Nachmittag. Beispiel: a.m. wird als am und p.m. als pm dargestellt. |
A | Großschreibung der Zeitangabe am Morgen/Vormittag oder Nachmittag. Beispiel: a.m. wird als AM und p.m. als PM dargestellt. |
Mehrfachauswahl
Wenn in einem Platzhalter auf eine Frage mit Einfachauswahl verwiesen wird, z. B. ${select_one}, wird die Auswahlbeschriftung zurückgegeben. Wenn eine Einzelauswahlfrage in einem Ausdruck verwendet wird oder wenn die Frage eine externe Auswahl verwendet, wird von einer Einzelauswahlfrage der Name eines Auswahlelements zurückgegeben. Im folgenden Beispiel wird für eine Bedingungsanweisung der Name eines Auswahlelements anstelle der Beschriftung verwendet:
${if select_one=="choice1Name"}The user selected the first choice.${/}
Um zu veranlassen, dass statt der Beschriftung der Name eines Auswahlelements angezeigt wird, verwenden Sie den Ausdruck getValue:
${select_one | getValue:""}
Für die Auswahl einer oder mehrerer Fragen können Sie einen Ausdruck verwenden, um ein Kontrollkästchen neben einem Auswahlelement zu platzieren, das je nach Antwort auf die Frage gefüllt wird. Es muss der Name des Auswahlelements und nicht dessen Beschriftung verwendet werden. Mit den folgenden Ausdrücken werden ausgewählte Früchte angezeigt:
${select_one | checked:"apple"} Apple
${select_one | checked:"pear"} Pear
Wenn für eine Einfach- oder Mehrfachauswahlfrage die Option "Andere" zulassen aktiviert wurde, ist als Name des Auswahlelements other zu verwenden:
${select_one | checked:"other"} Other fruits you like: ${favFruits_other}
Bei Fragen mit Mehrfachauswahl werden Ausdrücke zur Ausgabe der Gesamtanzahl der ausgewählten Optionen sowie einer spezifischen ausgewählten Option unterstützt:
${select_multiple | countSelected}
${choiceQuestion1 | selectedAt:2}
Hinweis:
Mit dem Ausdruck selectedAt werden die ausgewählten Optionen beginnend mit Null gezählt. Für die dritte ausgewählte Option wird also ${choiceQuestion1 | selectedAt:2} zurückgegeben.
Für Fragen mit Mehrfachauswahl ist ebenfalls ein unterstützter Ausdruck verfügbar, um alle ausgewählten Auswahlelemente als Aufzählung zurückzugeben. Der Ausdruck sieht folgendermaßen aus:
${select_multiple | appearance:"bullets"}
Hinweis:
Wenn die Beschriftung des Auswahlelements doppelte Anführungszeichen enthält, muss diesen ein umgekehrter Schrägstrich vorangestellt werden. Andernfalls wird der Bericht nicht gedruckt. Bei einfachen Anführungszeichen ist kein umgekehrter Schrägstrich erforderlich. Beispiel:
${select_one | checked:"Service provided by \"Greg's Plumbing\""} Service provided by "Greg's Plumbing"
Wiederholungen
Um auf Fragen in einer Wiederholung zuzugreifen, fügen Sie Ihrer Vorlage einen Wiederholungsbereich hinzu. Bei einer Wiederholung mit dem Namen "defects" kennzeichnet der Platzhalter ${#defects} den Beginn des Wiederholungsbereichs, während der Platzhalter ${/} das Ende kennzeichnet. Platzhalter, die auf Fragen innerhalb der Wiederholung verweisen, müssen sich zwischen den Platzhaltern für Beginn und Ende des Wiederholungsbereichs befinden.
Hinweis:
Um den Inhalt einer Wiederholung in einer Tabelle zu drucken, stellen Sie sicher, dass sowohl das Anfangs- als auch das End-Tag innerhalb bzw. außerhalb der Tabelle platziert ist. Es kann kein Bericht generiert werden, wenn sich eines dieser Tags innerhalb einer Tabelle und das andere außerhalb der Tabelle befindet. In den meisten Fällen sollte sich das Anfangs-Tag in der ersten Zelle und das End-Tag in der letzten Zelle befinden, wenn ein Anfangs- und ein End-Tag in einer Tabelle platziert werden.
Um auf Fragen in einer geschachtelten Wiederholung zuzugreifen, setzen Sie ihre Tags zwischen die Tags für jeden Wiederholungs-Layer über dem betreffenden Wiederholungsbereich. Beispiel:
${#repeat1}
${#repeat2}
${#repeat3}
${field1InRepeat3}, ${repeat2.field1}, ${repeat1.field1}, ${mainLayer.field1}
${/}
${/}
${/}
Ausdrücke für Berichte können beim Referenzieren von Layer-Namen unter Verwendung der ${layername}-Syntax keine Sonderzeichen, z. B. Bindestriche, lesen. Verwenden Sie beim Referenzieren eines Layers, dessen Name ein Sonderzeichen enthält, anstelle des Sonderzeichens einen Unterstrich. Alternativ können Sie den Layer mit dem Schlüsselwort $layers und dem Layer-Namen oder der Layer-ID referenzieren, beispielsweise ${$layers["my layer name"]} oder ${$layers[0]}. Dies kann bei doppelten Layer-Namen sinnvoll sein.
Wenn auf ein Feld in der Wiederholung verwiesen werden soll und dieses Feld über denselben Namen wie die übergeordnete Wiederholung verfügt, verwenden Sie die vollständige Pfadsyntax einschließlich Feld- und Wiederholungsname. Beispiel: ${sharedName.sharedName}.
Um den Index eines Wiederholungsdatensatzes anzuzeigen, verwenden Sie den Ausdruck getValue mit dem reservierten Schlüsselwort $feature. Mit diesem Beispiel wird 1 für den ersten Datensatz in einer Wiederholung, 2 für den zweiten Datensatz usw. generiert:
${#defects}
${$feature | getValue: "position"}
${/}
Abfragen in Berichten
Mit Aggregatfunktionen können Sie Abfragen der Werte in Ihren gedruckten Antworten generieren. Am besten sind diese Abfragen in einem Zusammenfassungsabschnitt geeignet, der ungeachtet der Anzahl der gedruckten Antworten nur einmal in einem Bericht vorhanden ist. Weitere Informationen finden Sie unter Abfragen in Berichten.
Wenn in Ihrem Bericht nicht jede Wiederholung zu einer bestimmten Antwort, sondern nur eine bestimmte Anzahl von Wiederholungen ausgegeben werden soll, verwenden Sie die Methode resultRecordCount, um die gewünschte Anzahl der zu druckenden Wiederholungen festzulegen:
${#defects | resultRecordCount:20}...${/}
Mit der Methode orderByFields können Sie festlegen, in welcher Reihenfolge die Wiederholungen gedruckt werden sollen. Dazu müssen Sie einen Feldnamen mit dem Zusatz ASC oder DESC deklarieren. Dadurch werden die Wiederholungen entsprechend der Eingabe in diesem Feld in aufsteigender bzw. absteigender Reihenfolge gedruckt:
${#defects | orderByFields:"state_name ASC, pop2000 DESC"}...${/}
Bedingte Berichtselemente
Mit IF-Anweisungen können Sie Elemente eines Berichts in Abhängigkeit von einer Bedingung ein- oder ausblenden. Die IF-Anweisung können Sie verwenden, indem Sie einen Ausdruck in den Startplatzhalter ${if expression} einfügen, wobei ${/} das Ende des bedingten Segments kennzeichnet. Nachfolgend einige Beispiel für if-Anweisungen, mit denen Sie Teile eines Berichts ein- oder ausblenden können:
- Bei Verwendung von ${if photo1} wird der Abschnitt nur angezeigt, wenn die Frage "photo1" beantwortet wurde.
- Bei Verwendung von ${if integer1>0} wird der Abschnitt nur angezeigt, wenn die Antwort auf die Frage "integer1" eine positive Zahl aufweist.
- Bei Verwendung von ${if ((geopoint1 | getValue:"y")>0)} wird der Abschnitt nur angezeigt, wenn der Geopunkt in der nördlichen Hemisphäre liegt.
- Bei Verwendung von ${if multiple_choice1 | selected:"A"} wird der Abschnitt nur dann angezeigt, wenn in der Mehrfachauswahlfrage "A" ausgewählt wurde.
- Bei Verwendung von ${if (repeat1 | getValue:"count")>=3} wird der Abschnitt nur dann angezeigt, wenn "repeat1" drei oder mehr Datensätze enthält.
Im folgenden Beispiel wird der Text in der zweiten Zeile nur dann im Bericht angezeigt, wenn high für die Priorität in der Einfachauswahlfrage ausgewählt wurde:
${if priority | selected:"high"}
High priority issues must be addressed within seven days.
${/}
Um zu überprüfen, ob eine Antwort einen Wert für eine Frage enthält, verwenden Sie eine IF-Anweisung, die den Feldnamen direkt referenziert und keine weiteren Operatoren enthält, z. B. ${if photo1}. Durch dieses Format wird sichergestellt, dass leere Zeichenfolgen, NULL-Werte und undefinierte Werte als leere Werte gelten. Dieses Format gilt für Feldtypen vom Typ Zeichenfolge, Zahl, Datum und Anlage. Wird dieses Format bei Wiederholungen verwendet, wird der Abschnitt angezeigt, sofern es mindestens ein Vorkommen in der Wiederholung gibt.
Führen Sie für die Verwendung von Bedingungsanweisungen mit Datums- und Zeitfragen Berechnungen mit der UNIX-Zeit (seit dem 1. Januar 1970 verstrichene Zeit in Millisekunden) durch. ${if (date1|getValue:"") < 1602735375000} zeigt z. B. den Abschnitt nur an, wenn der im Datumsfeld angegebene Zeitpunkt vor dem 14. Oktober 2020 liegt. Beachten Sie, dass die Berichtssyntax keine Entsprechung für die today() oder now()-XLSForm-Funktionen aufweist. Aus diesem Grund ist es nicht möglich, eine Bedingungsanweisung für Zeiten relativ zum Zeitpunkt des Druckens des Berichts zu verfassen.
IF-Anweisungen unterstützen die folgenden logischen Operatoren:
Operator | Beschreibung |
---|---|
|| | "True", wenn eine der beiden Anweisungen "true" zurückgibt |
&& | "True", wenn beide Anweisungen "true" zurückgeben |
! | "True", wenn die Anweisung nicht "true" zurückgibt |
== | "True", wenn beide Werte gleich sind |
!= | "True", wenn beide Werte ungleich sind |
> | Es wird ausgewertet, ob der erste Wert größer ist als der zweite Wert. |
>= | Es wird ausgewertet, ob der erste Wert größer als oder gleich dem zweiten Wert ist. |
< | Es wird ausgewertet, ob der erste Wert kleiner ist als der zweite Wert. |
<= | Es wird ausgewertet, ob der erste Wert kleiner als oder gleich dem zweiten Wert ist. |
Einschränkungen
Bei der Verwendung von Vorlagen für Berichte bestehen die folgenden Einschränkungen:
- Filter, die in der Survey123-Website auf Wiederholungen angewendet werden, werden in Berichten nicht angewendet. In einem Bericht können Wiederholungen nur mit Ausdrücken gefiltert werden.
- Ihre Karte wird im Bericht nicht angezeigt, wenn von der Karte eine ältere Webkartenversion als 2.0 (veröffentlicht im Juli 2014) verwendet wird.
- Ihre Karte wird im Bericht nicht angezeigt, wenn Ihr ArcGIS Enterprise-Portal nicht über ein gültiges SSL-Zertifikat verfügt.
- Das Drucken mit Berichtsvorlagen funktioniert nicht mit ArcGIS Enterprise-Bereitstellungen, die nicht öffentlich zugänglich sind. Der Versuch führt zu einem getaddrinfo ENOTFOUND-Fehler.
- Das Drucken mit Berichtsvorlagen funktioniert nicht bei ArcGIS Enterprise-Bereitstellungen, die die integrierte Windows-Authentifizierung (IWA) verwenden.
- Eine Berichtsanforderung kann maximal 2.000 Datensätze enthalten.
- Wenn die Survey123-Website in einer eigenen Infrastruktur installiert ist, kann die API für Berichte nicht verwendet werden. Berichte können nur bei Verwendung von https://survey123.arcgis.com/ generiert werden.