MegaReportViewer
Introdução / Conceito
Agora, o mecanismo de geração e visualização dos relatórios deixa de ser pelo Server MegaCrytalExec e Visualizadores Delphi e .Net sendo controlados pela aplicação MegaReportViewer (também conhecida como MRV).
Essa mudança foi necessária para acompanhar as mudanças tecnológicas envolvendo a utilização dos relatórios no ambiente Cloud, evolução dos Sistemas Operacionais e, possibilitar melhorias futuras no processo de geração dos relatórios. Algumas das melhorias no processo de geração de relatórios por meio do MegaReportViewer, são:
- Ferramenta única para gerar e visualizar os relatórios;
- Utilização de bibliotecas atualizadas para o Crystal Reports;
- Evolução dos processos de geração dos relatórios;
- Simplificação da opção de exportação dos dados, a partir da própria ferramenta MRV;
- Geração de Logs mais precisos;
- Independência das aplicações do Mega.
Localização do MegaReportViewer
Por padrão, a nova ferramenta poderá ser localizada na pasta MegaReportViewer que, por sua vez, estará na pasta Versão ou, onde o Mega estiver instalado (por exemplo, Sistema). Nela estarão os arquivos necessários para execução do MRV.
Pré-requisitos para uso do MRV
Para utilização da nova ferramenta é necessário a instalação ou, atualização dos seguintes itens na estação onde encontra-se a mesma ou, na máquina que irá executá-la:
- Oracle Client 64bits
- Crystal Runtime 64bits
Atenção
Caso os pré-requisitos não estejam devidamente configurados, durante o processo de execução de conexão com o banco de dados ou, na geração do relatório, serão exibidas telas de erros.
Na inicialização do MRV é realizada uma verificação com relação à biblioteca de Runtime do Crystal e, caso a mesma não seja encontrada nos registros do Windows, a aplicação será finalizada mostrando uma mensagem e indicando onde poderá ser feito o download de instalação da biblioteca:
Configurações para habilitar o uso do MRV
Para utilizar o MegaReportViewer é necessário que as devidas configurações estejam feitas no Ambiente Cloud e, no item MegaConfig.xml para o ambiente On Premise. Caso o usuário deseje, também é possível desabilitar o MRV e utilizar o processo anterior.
Novas configurações no Cadastro de Relatórios
O campo Formato de Saída define o formato final para o relatório gerado, sendo o formato padrão o tipo RPT - Crystal Reports. Além desta, estão disponíveis os formatos PDF, XML, XLS, RTF, WORD, TXT e HTML como opções.
Diferente da opção de exportar o relatório, essa opção (RPT - Crystal Reports) já grava o arquivo final no formato escolhido e passa o controle de abertura do mesmo para o Sistema Operacional.
Exemplo, usando o relatório de Estados:
Formato de saída escolhido | PDF - Portal Document Format |
Arquivo gerado | L.Estados.pdf |
Visualizador do arquivo gerado |
Acrobat Reader, Browser, etc. Atenção A abertura do visualizador automaticamente dependerá da capacidade de reconhecimento do tipo de extensão utilizada pelo Windows e, se há um programa padrão para essa visualização. |
O campo Local de Saída define onde será gerado o relatório, sendo a opção padrão Vídeo (Visualizar).
Entenda cada uma das opções de Local de Saída:
- Vídeo: O arquivo é gravado na pasta de saída dos relatórios e o Sistema Operacional irá chamar o programa responsável pela visualização do mesmo.
- Impressora Local: O arquivo não é gravado na pasta de saída dos relatórios, pois é enviado para a impressora padrão que estiver configurada na estação que realizou a execução do relatório.
- Impressora Servidor: O arquivo é gerado na pasta de saída dos relatórios, porém o server Crystal finaliza o processo enviando o mesmo para a impressora onde está sendo executado o server.
A caixa de seleção Relatório utiliza owner único substitui a antiga tag <CONVERTIDO>, que era gravada dentro dos formatos RPT para agilizar a execução dos relatórios.
- Quando marcada: O MRV entende que todas as tabelas do relatório possuem os mesmos dados de conexão iguais ao utilizado pelas aplicações do Mega e. irá utilizar esses dados para conectar as tabelas no banco de dados.
- Quando desmarcada: O MRV entende que o relatório possui mais de um owner nas tabelas e, por conta disso, não executa o processo de padronização automática dos dados de conexão nas tabelas. Entende-se que o relatório nessa situação já foi tratado pelos responsáveis, não sendo necessário intervenção da aplicação com relação aos parâmetros de conexão dos owners.
Este é um dos novos recursos disponibilizados pelo MRV: a possibilidade de utilizar as configurações de página como parâmetros para execução do relatório, possibilitando a definição de tamanho, orientação e margens da página.
Atenção
No Crystal Reports não há possibilidade de desligamento automático do salto de página. A falta dessa opção pode dificultar a configuração de impressão em alguns tipos de formulários.