Elementos de relatório de loop e ciclo HTML com níveis
Gere automaticamente seções filtradas no seu relatório HTML usando níveis. Você adiciona níveis como objetos reutilizáveis no painel de objetos. Quando você coloca o conteúdo do aplicativo em um nível, uma nova seção filtrada é gerada para cada valor exclusivo em um campo (ou combinação de nível de linha em um gráfico) no aplicativo.
Os níveis fornecem uma camada adicional de filtragem de dados aos relatórios, além de mecanismos como filtros e ciclos de relatórios. Em alguns casos, você pode usar uma combinação de níveis, filtros de relatório e ciclos para gerar uma saída de relatório altamente personalizada e individualizada. Para obter informações sobre filtros de relatório, consulte Trabalhando com filtros de relatório. Para obter informações sobre ciclos, consulte Relatórios em rodízio.
Etapa 1: Criar um objeto de nível
Faça o seguinte:
-
No designer HTML, coloque o cursor na localização do código em que você deseja inserir o nível.
-
Clique em
no painel de objetos.
Menu Níveis no painel de objetos no designer HTML

-
Clique em Adicionar nível. É exibida uma lista de Campos disponíveis, além das pastas disponíveis que contêm gráficos que podem ser adicionados como níveis.
Depois de concluir as etapas acima, você pode optar por criar um nível a partir de um campo ou gráfico. Consulte abaixo para mais informações.
Etapa 2: Configurando o objeto de nível
Depois de concluir as etapas acima, você tem duas opções:
-
Adicione um campo como o nível. Isso adiciona um grupo de objetos no relatório final para cada valor distinto do campo.
-
Adicione um gráfico como nível. Isso adiciona um grupo de objetos para cada linha na tabela de origem do gráfico.
Opção 1: Adicionar um campo como um nível
Faça o seguinte:
-
No painel de objetos, expanda Campos.
-
Clique no ícone
à direita de um campo para adicioná-lo.
Selecione um campo que deseja adicionar como um nível

-
Em Selecionar campos a serem adicionados (opcional), você pode selecionar se deseja incluir tags de campo na parte superior de cada iteração de nível. Por exemplo, se o seu nível estiver em um campo País e você incluir rótulos de campo, cada iteração de região terá um cabeçalho de seção para cada país nos seus dados.
-
As tags de nível são inseridas em sua localização atual no código do modelo.
-
No painel de objetos, forneça um Nome exclusivo para o nível para que você possa identificá-lo posteriormente.
-
Você pode reutilizar o objeto de nível a qualquer momento. Clique em
no painel de objetos e selecione
para abrir o objeto. Clique em Adicionar tag de nível para adicionar o nível novamente.
-
Para criar conteúdo que se repete nesse nível, você precisa adicionar conteúdo de aplicativo nas tags de nível. O código abaixo mostra um exemplo.
%%Region_Level%% %%Region_1%% <table cellspacing="0" style="border-collapse: collapse"> <tbody><tr> <td>%%Customer%%</td><td>%%Sales%%</td> </tr> </tbody></table> %%/Region_Level%%Nesse código, temos o seguinte:
-
Um nível Region_Level contendo todo o conteúdo.
-
Uma tag de campo Region_1 para ser exibida como um cabeçalho na parte superior de cada instância iterada do conteúdo.
-
Uma tabela contendo dois campos individuais Customer e Sales.
-
Opção 2: Adicionar um gráfico como nível
A adição de um gráfico como nível é muito semelhante à adição de um campo como nível, mas a saída pode parecer diferente e exigir um tratamento diferente.
Quando você adiciona um gráfico como um nível, os dados são separados em uma seção para cada combinação de valores no nível da linha. Por exemplo, se o seu nível for um gráfico com uma dimensão e uma medida calculada, uma seção será criada para cada valor de dimensão, com o valor da medida tratado como o único valor único possível para essa dimensão específica. A formatação do gráfico também será diferente se você adicionar uma tag de campo para um único campo do gráfico do que se adicionar várias tags de campo. Para obter mais informações, consulte as instruções abaixo.
Faça o seguinte:
-
No painel de objetos, expanda a pasta que contém o gráfico que você deseja usar como nível. Você pode pesquisar o nome do gráfico para refinar a lista de pastas, se necessário.
-
Clique no ícone
à direita de um gráfico para adicioná-lo.
Selecione o gráfico que deseja adicionar como nível.

-
Em Selecionar campos a serem adicionados (opcional), você pode selecionar se deseja incluir tags de campo na parte superior de cada iteração de nível. A saída é diferente, dependendo do fato de haver uma ou várias tags de campo adicionadas ao nível:
-
Uma tag de campo: a tag de campo é adicionada dentro do nível como um único item.
-
Múltiplas tags de campo: uma tabela é adicionada ao modelo. As tags de campo são adicionadas em cada elemento td da tabela.
-
-
As tags de nível são inseridas em sua localização atual no código do modelo.
-
No painel de objetos, forneça um Nome exclusivo para o nível para que você possa identificá-lo posteriormente.
-
Você pode reutilizar o objeto de nível a qualquer momento. Clique em
no painel de objetos e selecione
para abrir o objeto. Clique em Adicionar tag de nível para adicionar o nível novamente.
-
Para criar conteúdo que itere neste nível de forma significativa, você precisa adicionar conteúdo do aplicativo dentro das tags de nível.