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é-requisito para a execução dessa função:
Função Manutenção de Relatórios (GR0103)
Essa mensagem é apresentada, inicialmente, ao acionar o botão Executar, no menu principal do Data Viewer.
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).
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).
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.
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.
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.