## Função Executar

##### Objetivo

Permitir 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.

Durante o desenvolvimento de programas de relatório, recomenda-se utilizar o ambiente de "simulação/desenvolvimento" separado do ambiente oficial. Na execução de relatórios com o perfil de produto Datasul, será solicitado o login de autenticação do produto, por isso, deve ser utilizado um código de usuário próprio de desenvolvedor, ou seja, diferente do código de usuário do produto, o qual é utilizado diariamente para a execução das tarefas. Desta forma, se durante o desenvolvimento do programa são criados códigos que alterem as informações do produto erroneamente ou que causem o travamento dos registros, o uso do ambiente de desenvolvimento não impactará no ambiente oficial, como também o código de usuário diferenciado auxiliará na identificação e localização de eventuais erros.

##### Pré-requisitos

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

Função Manutenção de Relatórios (GR0103)

##### Descrição

Essa mensagem é apresentada, inicialmente, ao acionar o botão Executar, no menu principal do Data Viewer.

### (Relatório) –- Seleção

Essa janela é apresentada ao acionar o botão Executar, no menu principal do Data Viewer, sendo permitido inserir novos valores para os campos de seleção do relatório definidos por intermédio da Função Seleções do Relatório (GR0110).

### (Relatório) – Parâmetros

Essa janela é apresentada ao selecionar a pasta Parâmetros do relatório, sendo permitido definir novos valores para os parâmetros de execução do relatório definidos por intermédio da Função Parâmetros do Relatório (GR0111).

### (Relatório) – Impressão

Essa janela é apresentada ao selecionar a pasta Impressão do relatório, sendo permitido definir destino de impressão, forma de execução e a impressão dos parâmetros de execução do relatório.

### (Relatório Gráfico) – Impressão

Essa janela é apresentada quando o relatório for do tipo “Relatório Gráfico” e for selecionada a pasta Impressão do relatório. Nessa janela é permitido definir destino de impressão, forma de execução, impressão dos parâmetros de execução do relatório, impressão ou não dos objetos definidos como “Objeto Formulário” e a seleção do layout a ser aplicado na geração do relatório.

Importante:

Quando assinalada a opção Imprime Somente Dados, os objetos do layout do relatório gráfico, definidos como Objeto Formulário, serão desconsiderados para a geração do relatório. Caso não seja assinalado, o relatório será gerado com todos os objetos incluídos no layout.

No relatório Gráfico não existe opção para selecionar a impressora. O modelo de impressão, nesse caso, difere dos outros relatórios, pois não é necessária a utilização de layouts e comandos de impressão. A impressão é direcionada para a impressora padrão do Sistema Operacional, sem a possibilidade de escolher outra impressora. Essa é uma característica da aplicação que gera o pdf, como pode ser visto por intermédio do link http://xmlgraphics.apache.org/fop/0.91/running.html#standalone-start. Caso seja necessário encaminhar a impressão para outra impressora que não seja a padrão, existem duas opções:

1. Alterar a impressora padrão do Sistema Operacional.

2. Gerar o relatório em terminal e escolher a impressora na própria opção de impressão do Adobe Acrobat Reader.

#### Desvio na Formatação do Relatório Quando seu Destino for Direto para a Impressora

Quando o relatório é enviado direto para impressora, a formatação do mesmo poderá ter desvio de formatação em alguns casos. Nas propriedades da impressora é possível controlar as fontes substitutas e outros parâmetros de impressão relacionados aos tipos de fontes. Existem alguns drivers nos quais não é possível uma alteração adequada, pois cada driver de impressão poderá ter sua própria configuração de fontes e regras diferentes. Sendo assim, é necessário verificar o manual da impressora para obter mais detalhes nesse sentido.

Caso não seja possível obter a configuração ideal para imprimir esses relatórios, ou se essa alteração na configuração influencia em outras impressões, o Data Viewer disponibiliza outra forma de impressão, ao qual consiste em gerar o relatório pdf em background (processo do windows), disparar sua impressão automaticamente pela Adobe Acrobat Reader e encerrar o processo criado fechando assim o Adobe Acrobat Reader.

Com isso, para usar essa configuração, são necessários os prerrequisitos abaixo:

1. Ter instalado o Adobe Acrobat Reader.

2. A versão mínima correspondente é a 6.0.

E inserir a seguinte propriedade ao final do arquivo .ini do atalho do produto:
[Dataviewer]
AcroRD32Print=yes

Como nessa configuração é realizada a criação de um processo do Adobe Acrobat Reader, haverá uma perda de performance na impressão do relatório. Essa perda é relativa e igual ao tempo de abertura do Adobe Acrobat Reader.

Finalizando, para garantir compatibilidade e flexibilidade, a opção de imprimir direto utilizando o AWT do JAVA e sem ter a necessidade do Adobe Acrobat Reader instalado, que no caso é a impressão que está saindo com desvio de formatação, não foi desabilitada e continua sendo a opção default.

| Índice | Topo |