Beispiele für Berichtsausdrücke für Wiederholungsbereiche finden Sie weiter unten.
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, und der Platzhalter ${/} kennzeichnet das Ende. 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 Allgemeinen 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 sinnvoll sein, wenn der Name des Layers Nicht-ASCII-Zeichen enthält oder doppelte Layer-Namen im Feature-Service vorhanden sind.
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 dem folgenden Beispiel wird 1 für den ersten Datensatz in einer Wiederholung, 2 für den zweiten Datensatz usw. generiert:
${#defects}
${$feature | getValue: "position"}
${/}