Выражения с повторами

Ниже приведены примеры выражений отчета для разделов повторов.

Для доступа к вопросам на повторе добавьте в свой шаблон секцию повторов. Для повторяющихся ошибок имен заполнитель ${#defects} обозначает начало секции повтора, а ${/} - ее конец. Заполнители, указывающие на вопросы в повторе, должны находится между заполнителям начала и конца секции повтора.

Примечание:

Если вы хотите распечатать содержание повтора в таблице, убедитесь, что начальный и конечный теги находятся либо оба в пределах таблицы, либо оба - вне ее. Отчет не может быть создан, если один из этих тегов находится в таблице, а другой - вне ее. В общем, если начальный и конечный тег расположены внутри таблицы, начальный должен находиться в первой ячейке, а конечный - в последней.

Чтобы получить доступ к вопросам внутри вложенного повтора, поместите его теги между тегами для каждого слоя повтора над предполагаемой секцией повтора. Ниже приведен пример:

${#repeat1}
${#repeat2}
${#repeat3}
${field1InRepeat3}, ${repeat2.field1}, ${repeat1.field1}, ${mainLayer.field1} 
${/}
${/}
${/}

Выражения отчетов не поддерживают специальные символы, в частности, дефисы, в ссылках на имена слоев с использованием ${layername} синтаксиса . При ссылке на слой, который содержит специальный символ в имени, используйте подчеркивание вместо специального символа. Либо можно сослаться на слой, используя ключевое слово $layers и либо имя слоя, либо ID слоя, например, ${$layers["my layer name"]} или ${$layers[0]}. Это может быть полезно, если название слоя содержит символы, отличные от ASCII, или в сервисе объектов существуют повторяющиеся названия слоев.

Чтобы сослаться на поле в повторе, которое называется так же, как и родительский повтор, используйте синтаксис полного пути, включающий и поле, и имя повтора, например, ${sharedName.sharedName}.

Для отображения индекса записи повтора используйте getValue выражение с зарезервированным ключевым словом $feature. В следующем примере создается 1 для первой записи в повторе, 2 для второй и так далее:

${#defects}
${$feature | getValue: "position"}
${/}