Expressões de repetição

Exemplos de expressões de relatório para seções repetidas são repetidos abaixo.

Para acessar perguntas em uma repetição, adicione uma seção de repetição ao seu modelo. Para uma repetição de defeitos nomeados, o espaço reservado ${#defects} denota o início de uma seção de repetição, e ${/} denota o final. Espaços reservados apontando para perguntas na repetição devem estar entre o início da seção da repetição e o final dos espaços reservados.

Anotação:

Para imprimir o conteúdo de uma repetição em uma tabela, certifique-se de que a tag inicial e a tag final sejam posicionadas dentro ou fora da tabela. Um relatório não poderá ser gerado se uma destas tags estiver em uma tabela enquanto as outras estiverem fora dela. Em geral, se uma tag inicial e uma tag final estiverem posicionadas em uma tabela, a tag inicial deverá estar na primeira célula e a tag final deverá estar na última célula.

Para acessar perguntas em uma repetição aninhada, coloque suas tags entre as tags para cada camada de repetição acima da seção de repetição pretendida. Abaixo está um exemplo:

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

As expressões de relatório não podem ler caracteres especiais, como hifens, ao fazer referência a nomes de camadas usando a sintaxe ${layername} . Ao referenciar uma camada que contenha um caractere especial em seu nome, utilize um sublinhado no lugar de caracteres especiais. Como alternativa, você pode fazer referência à camada usando a palavra-chave $layers e do nome da camada ou ID da camada, por exemplo, ${$layers["my layer name"]} ou ${$layers[0]}. Isso pode ser útil quando o nome da camada contém caracteres não ASCII ou quando há nomes de camadas duplicados no serviço de feição.

Para referenciar um campo na repetição que tem o mesmo nome como sua repetição principal, utilize a sintaxe de caminho completa incluindo ambos o nome do campo e nome de repetição, por exemplo,, ${sharedName.sharedName}.

Para exibir o índice de um registro de repetição, use a expressão getValue com a palavra-chave $feature reservada . O exemplo a seguir produz 1 para o primeiro registro em uma repetição, 2 para o segundo e assim por diante:

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