## Função Tabelas do Relatório

##### Objetivo

Permitir a manutenção das tabelas utilizadas pelo relatório.

##### Programa

GR0104

##### Pré-Requisito

É pré-requisito para execução dessa função:

Função Manutenção de Relatórios (GR0103), selecionar um relatório.

##### Visão Geral

É desejável que o usuário do Data Viewer tenha uma boa noção do modelo de dados do negócio da empresa para poder selecionar de forma lógica e ordenada as tabelas que irão compor o relatório. A ordem em que as tabelas são inclusas no relatório tem implicação direta na sua performance de execução a medida que determinará a quantidade de registros que serão lidos. Por exemplo, as tabelas nota-fiscal e itens-nota-fiscal, inclusas nessa ordem, produzem um resultado de melhor performance pois respeitam a normalização de uma nota fiscal para um ou vários itens da nota. Se inclusas em ordem inversa, obter-se-á um resultado de pior performance a medida que toda vez que um registro do item da nota for lido, a nota fiscal também será. Além da performance, o resultado final do relatório também pode ser prejudicado por uma ordem de seleção incorreta.

Para relatórios Texto, Exportação, Gráfico Excel e Cenários Dinâmicos Excel, a lógica de acesso às tabelas é construída em um único bloco.de instruções, o que significa dizer que a informação somente será apresentada no relatório se existirem registros relacionados em todas as tabelas, e isso pode ou não, ser um efeito desejado. Por exemplo, um relatório de pedidos do cliente, classificado por código do cliente e número do pedido, e com lógica de acesso construída em um único bloco, não listará aqueles clientes que não tiverem pedidos.

Para Relatórios Gráficos, um novo conceito de blocos de instruções de acesso às tabelas foi desenvolvido para atender principalmente, às necessidades de impressão de formulários. Por intermédio de um algoritmo interno o Data Viewer calcula e constrói blocos de instruções de acesso em separado. Esses blocos foram desenvolvidos exclusivamente para Relatórios Gráficos do Tipo Formulário (FORM) onde as informações são lidas nas tabelas do banco de dados do relatório para depois serem exibidas de acordo com o layout desenhado.

Para o correto funcionamento do relatório que será desenvolvido pelo Dataviewer deve ser relacionada, pelo menos, uma tabela ao Bloco 1.

##### Descrição

### Tabelas do Relatório

Essa janela é apresentada ao selecionar no menu principal do Data Viewer a opção Relatório, Tabelas, ou por intermédio do acionamento do botão Tabelas.

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

Botão | Nome | Descrição
| Incluir | Quando acionado, adiciona a tabela selecionada a lista de tabelas utilizadas para o 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.
| Eliminar | Quando acionado, elimina a tabela selecionada da lista de tabelas utilizadas no relatório, devolvendo-a a lista de tabelas disponíveis para seleção.
| Ok | Quando acionado, confirma a seleção de tabelas do relatório, retornando ao menu principal do Data Viewer.
| Cancela | Quando acionado, cancela a seleção de tabelas do relatório, retornando ao menu principal do Data Viewer.
| Faixa | Quando acionado, apresenta a janela Faixa do Nome dos Arquivos (GR0121), na qual é possível determinar uma faixa de tabelas a serem apresentadas para seleção.
| Ajuda | Quando acionado, apresenta o Manual de Referência do Data Viewer.

Campos | Descrição
Visualizar | Selecionar a opção que determina o tipo de apresentação das Tabelas. As opções disponíveis são: · Nome, apresenta o nome das tabelas. · Descrição, apresenta a descrição das tabelas.
Banco | Selecionar o banco de dados, do qual serão apresentadas as tabelas.
Disponíveis | Exibe as tabelas disponíveis para o relatório selecionado. Importante: Somente são apresentadas as tabelas que possuem relacionamento com as tabelas já selecionadas.
Utilizadas | Exibe as tabelas utilizadas no relatório selecionado.

| Índice | Topo |