Annotation

Annotation retorna as informações solicitadas sobre uma anotação dentro de um objeto de grade. É possível definir quais informações retornar.

Sintaxe:

<<Annotation("GridName", Row, Col, Page, Attributes, Reference, Attachments)>>

<<Annotation("GridName", Row, Col, Page)>>

<<Annotation("GridName", Row, Col, Page, Attributes, Reference)>>

<<Annotation("GridName", Row, Col, Page, Attributes, Attachments)>>

<Annotation("GridName", AllRows, AllCols, Page, Attributes, Attachments)>>

onde:

  • GridName é o nome da grade que contém as anotações. A palavra-chave "current" tem suporte quando Attribute é usado em uma célula de texto da grade ou em um cabeçalho personalizado.

  • Row é o número da linha na grade. A palavra-chave "current" tem suporte quando Attribute é usado em uma célula de texto da grade ou em um cabeçalho personalizado.

    Nota:

    Para selecionar todas as linhas, row pode ser substituído pela palavra-chave AllRows.

  • Col é a referência da coluna (letra) na grade. A palavra-chave "current" tem suporte quando Attribute é usado em uma célula de texto da grade ou em um cabeçalho personalizado.

    Nota:

    Para selecionar todas as colunas, Col pode ser substituído pela palavra-chave AllCols.

  • Page é um valor numérico que representa o índice de combinações de membro em todas as dimensões de página da grade. A primeira combinação de dimensão de página em uma grade tem um índice de 1, a segunda combinação de dimensão de página tem um índice de 2 e assim por diante.

  • Attributes identifica as informações a serem retornadas da anotação. Elas podem incluir a palavra-chave All (valor padrão) ou uma combinação de uma ou mais das seguintes palavras-chave: Title & Description & Author & Date & Category. As palavras-chave Attribute podem ser dispostas em qualquer ordem de saída. Cada atributo deve ser separado por um caractere de união (&).

  • Reference é uma palavra-chave que marca quais anotações serão retornadas, em que:

    • All (padrão) retorna a anotação inicial e todas as respostas.

    • Top <n> retorna a anotação inicial e as primeiras <n> respostas.

    • Bottom <n> retorna a anotação inicial e as últimas <n> respostas. A anotação inicial é sempre mostrada e o número <n> não inclui a anotação inicial.

    • BottomOnly <n> retorna as últimas <n> respostas. A anotação inicial mostrada para 4 ou menos <n> respostas; anotação inicial com 5 ou mais <n> respostas não é mostrada.

    • First retorna apenas a anotação inicial.

    • Replies retorna todas as respostas. A anotação inicial não é mostrada.

  • Attachments é um valor booliano (true/false) que indica se anexos associados à anotação devem ser impressos com o relatório, em que:

    • True significa que os anexos serão impressos no fim do relatório.

    • False significa que nenhum anexo será impresso.

Exemplos:

<<Annotation("Grid1", cur, A, cur, All, All, true)>>

<<Annotation("Grid1", cur, A, cur, Title & Description & Author & Date & Category, Top 10, true)>>

<<Annotation("Grid10", 284, AB, cur, Title & Description & Date & Category, Bottom 10, false)>>

<<Annotation("Grid1", cur, A, cur, Title & Description & Author, BottomOnly 4, false)>>

<<Annotation("Grid Name", 1, A, 1, All)>>

<<Annotation("Grid Name","AllRows", "AllCols", 1, All)>>

<<Annotation("Grid Name", 1, A, 1, All, First)>>

<<Annotation("Grid Name", 1, cur, cur, All, Replies)>>

<<Annotation("Grid Name", 1, cur, cur)>>

<<Annotation("Grid Name",1, cur, cur, Desc, Replies)>>

<<Annotation(cur, cur, A, cur, Desc)>>

<<Annotation(cur, 3, ABC, cur, title & Desc, true)>>

<<Annotation("folder1\folder2\Grid2", 3,A,cur, Title & Description, true)>>

<<Annotation(current, 294, AB, cur, Title & Description, Top 19)>>

<<Annotation(current, 39, AB, cur, Title & Description & Author, Bottom 40)>>

Comportamento de Anotações em Caixas de Texto

O comportamento das anotações em linhas de texto da grade e em caixas de texto ao usar a palavra-chave "cur" é diferente.

  • Para linhas de texto, você pode usar a palavra-chave "cur".

    Por exemplo, <<Annotation("Grid1", 1, A, cur, All, All, true)>>

  • Para caixas de texto, a palavra-chave "cur" não retorna nada. Como resultado, você digitaria <<Annotation("Grid1", 1, A, 1, All, All, true)>>