## Criação de um Relatório Cenário Dinâmico Excel

##### Objetivo

Demonstrar o procedimento básico para criação de um relatório cenário dinâmico excel a edição de seus layouts.

##### Visão Geral

Relatórios do tipo Cenários Dinâmicos Excel valem-se dos recursos de interatividade da Tabela e Gráfico Dinâmicos do Microsoft Excel para permitir a rápida alteração do modo de exibição dos gráficos quando se deseja observar semelhanças e tendências de formas distintas.

Importante
O resultado da execução de um Relatório Cenário Dinâmico Excel é visualizado no próprio Microsoft Excel, ou no Microsoft Internet Explorer, na forma de tabela e gráfico dinâmicos. Porém, para a utilização do Internet Explorer é necessário possuir no Microsoft Office instalado na versão 2000 ou superior.

Se a opção Cenários Dinâmicos for executada em ambiente Windows em Inglês e Office em Inglês, devem ser observados os seguintes detalhes: a configuração do separador de listas do Windows deve estar marcada para utilizar ponto e vírgula, e a configuração do formato de moeda utilizada na sessão Progress(americano/europeu), deve ser compatível com as configurações de moeda do Windows (separador de milhar e decimal).

A planilha de dados do Excel é limitada a 65.535 linhas. Se a planilha gerada pela execução do Relatório Cenários Dinâmicos Excel possuir mais de 65.535, mensagens de erro serão exibidas durante a execução.

### Criação de um Relatório Cenário Dinâmico Excel

Passo 1 - Acionar o botão relatórios do menu principal do Data Viewer.

Botão | Nome | Descrição
| Relatórios | Quando acionado, apresenta a Função Manutenção de Relatórios (GR0103), a qual permite cadastrar novos relatórios e manutenir os já existentes.

Passo 2 - Acionar o botão Incluir da janela Manutenção de Relatórios.

Botão | Nome | Descrição
| Incluir | Quando acionado, apresenta a janela Inclui Relatórios, na qual permite cadastrar novos relatórios.

Passo 3 – Inserir as informações solicitadas, assinalar tipo de relatório igual a relatório Cenário Dinâmico e pressionar o botão OK.

Nota
Os campos dessa janela encontram-se descritos na Função Manutenção de Relatórios (GR0103).

Passo 4 – Selecionar com um duplo clique o relatório que acaba de ser incluído para retornar ao menu principal do Data Viewer.

Passo 5 - No menu principal do Data Viewer, acionar o botão Tabelas.

Botão | Nome | Descrição
| Tabelas | Quando acionado, apresenta a Função Tabelas do Relatório (GR0104), a qual permite definir as tabelas que farão parte do layout do relatório Cenário Dinâmico Excel.

Passo 6 - Selecionar as tabelas a serem utilizadas pelo relatório.

Nota:
Os campos dessa janela encontram-se descritos na Função Tabelas do Relatório (GR0104).

Passo 7 - Acionar o botão Incluir.

Botão | Nome | Descrição
| Incluir | Quando acionado, permite definir as tabelas a serem utilizadas pelo relatório.

Importante:
Após seleção de cada tabela, permanecem exibidas na lista de tabelas disponíveis somente aquelas que possuem relacionamento com as tabelas utilizadas. A manutenção de relacionamentos entre tabelas é feita por intermédio da Função Manutenção de Relacionamentos.

Passo 8 - No menu principal do Data Viewer, acionar o botão Campos.

Botão | Nome | Descrição
| Campos | Quando acionado, apresenta a Função Campos do Relatório (GR0105), a qual permite a realização da manutenção dos campos que fazem parte do relatório. Importante: Esse botão deixa de ser apresentado quando o relatório selecionado for do tipo Relatório Gráfico. Em seu lugar será apresentado o botão Editor de Layout.

Passo 9 - Selecionar os campos a serem utilizados pelo relatório e acionar o botão incluir.

Importante:
Caso haja a necessidade de incluir campos cujo conteúdo deva ser calculado, deve-se executar a Função Campos Calculados (GR0106), por intermédio do acionamento do botão Campos Calculados, o qual se encontra na janela base do Data Viewer.

Nas tabelas a seguir estão descritos os elementos dessa janela.

Botão | Nome | Descrição
| Incluir | Quando acionado, adiciona o atributo selecionado ao layout.

Passo 10 – Arrastar os campos com o mouse, para uma das quatro áreas brancas, de acordo com o cenário dinâmico que se deseja obter. As janelas a seguir, representam um exemplo hipotético de definição de um layout.

Importante:
A planilha Cenário do arquivo Excel gerada pelo Data Viwer considera para ordenação da coluna Dados, o alinhamento dos campos na área de dados, independentemente do alinhamento em relação a altura, é considerado o alinhamento dos campos da esquerda para a direita. A altura somente é considerada nos casos onde os campos estejam com o mesmo alinhamento da direita para a esquerda; nesse caso, é considerada a altura de cima para baixo.

Exemplo:

Na área de dados acima, foram inclusos os campos Usuário e Nome, repare que independentemente da altura do campo usuário em relação ao campo nome, é considerada a ordenação dos campos da esquerda para a direita, conforme demonstrado na imagem a seguir:

Passo 11 – Acionar, no menu do Data Viewer, o botão Atualizar para salvar o layout.

Na tabela a seguir estão descritos os principais elementos dessa janela.

Botão | Nome | Descrição
| Atualizar | Quando acionado, permite atualizar o relatório salvando suas alterações de layout. Será apresenta a janela Atualizar, na qual será necessário confirmar o desejo de salvar as alterações. Importante Após atualizado não poderão ser desfeitos os comandos anteriores ao salvamento.

Passo 12 – Acionar, no menu do Data Viewer, o botão Teste ou Executar para que o relatório seja gerado para posterior execução.

Na tabela a seguir estão descritos os principais elementos dessa janela.

Botão | Nome | Descrição
| Executar | Quando acionado, apresenta a Função Executar, a qual permite a execução do relatório corrente, selecionado por intermédio da Função Manutenção de Relatórios (GR0103), a partir da sua última versão gerada. Importante Para que as alterações de layout do relatório tenham efeito sobre a sua execução, o relatório deve ser gerado por intermédio da Função Fonte. Inexistindo uma versão gerada para o relatório, a função Executar não terá efeito.
| Teste | Quando acionado, apresenta a Função Teste, a qual permite a geração do programa de interface do relatório e do programa de processamento, além de compilar e executar estes programas.

Importante:
Para a montagem de um relatório do tipo Cenário Dinâmico devem ser observados os itens abaixo:

- Deve existir pelo menos um campo na posição Dados.

- Campos do tipo Dados devem armazenar pelo menos uma das funções que seguem (Contagem de Itens, Soma, Média, Maior Valor, Menor Valor).

- As opções de função são de múltipla escolha, não se devendo repetir nenhum rótulo.

- Quando um campo não for numérico e sua posição no layout for Dados, a única opção de função que poderá ser escolhida é a Contagem de Itens.

- As funções para campo com posição no layout Linha ou Coluna serão aplicadas somente se existir mais de um campo na linha/coluna.

- Um campo não estará em mais de uma posição no layout ao mesmo tempo.

- O campo que estiver como Página só poderá ter função “Nenhum”.

- As funções de grupos, totais e cálculos do Data Viewer serão desabilitadas.

- Ao informar o nome do arquivo a ser gerado na execução do relatório, ele deve possuir a extensão “.csv”.

##### Exemplo:

Quando executado o relatório com a opção Cenários Dinâmicos, existem duas formas de visualização dos dados: tabelas dinâmicas (no Excel) ou gráfico (no Internet Explorer), conforme exemplos abaixo:

### Opção de Apresentação – Tabelas Dinâmicas

### Opção de Apresentação – Gráfico

| Topo|