Módulo: Configurações › Avançado
Caminho de acesso: Menu Principal › Configurações › Avançado › Preferências (Forma 1) ou Menu Principal › Configurações › Avançado › Relatórios Formatados / Modelos de Etiquetas (Forma 2)
Neste artigo
O que é e para que serve
O Processo Ativação do JasperViewer em Navegadores de Mercado controla como o Sankhya Om exibe relatórios em PDF quando a impressão é feita pelo Chrome, Edge, Firefox ou outro navegador de mercado. Por padrão, o Sankhya Om abre o diálogo de impressão nativo do navegador, que pode descartar cores de fundo e imagens dependendo das opções escolhidas ali. Ao ativar o mecanismo, o Sankhya Om gera o relatório em formato .jrprint e abre o WebConnection para apresentá-lo diretamente no JasperViewer, preservando 100% da formatação original — cores, fontes e imagens — independentemente das configurações do navegador. Este processo não altera o conteúdo, os dados ou a geração do relatório: ele muda apenas a forma como o resultado é exibido a você, e vale para qualquer fluxo que utilize o serviço de visualização de relatórios do Sankhya Om. Esta funcionalidade depende de um aplicativo externo ao Sankhya Om — o WebConnection — e só está disponível para clientes que o têm instalado e devidamente configurado; sem ele, nenhuma das duas formas de ativação deste processo tem efeito.
Antes de começar
Este processo depende de um aplicativo externo ao Sankhya Om, o WebConnection: sem ele instalado e configurado, nenhuma das duas formas de ativação a seguir funciona. Antes de ativar qualquer uma delas, garanta que:
- O aplicativo WebConnection está instalado e em execução na máquina de onde você acessa o Sankhya Om
- O parâmetro
global.porta.app.impressaoestá configurado com a porta correta em Configurações › Avançado › Preferências
⚠️ Atenção
Sempre confirme que o WebConnection está ativo e funcionando antes de ativar o mecanismo e seguir com a impressão. Se o WebConnection não estiver instalado, configurado ou em execução no momento da impressão, você verá uma mensagem de erro e o relatório não abrirá no JasperViewer, independentemente da forma de ativação escolhida.
Forma 1 — Ativar para todos os relatórios (Preferências do Sistema)
Esta forma ativa o mecanismo globalmente para todos os relatórios acessados por navegadores de mercado, em qualquer fluxo que utilize o serviço de visualização de relatórios do Sankhya Om.
- Acesse Configurações › Avançado › Preferências.
- Pesquise pela chave
MGEJASPERWEB. - Defina o valor como Sim para ativar o JasperViewer em todos os relatórios, ou mantenha Não para manter o diálogo de impressão nativo do navegador.
| Chave | MGEJASPERWEB |
| Nome | mge.report.utilizar.jasper.viewer.web |
| Tipo | Lógico |
| Padrão | Não (desativado) |
ℹ️ Nota
O parâmetro equivalente para o Navegador Sankhya (Electron) é o UTZJASPERWC. Os dois parâmetros são independentes: ativar um não ativa o outro.
Forma 2 — Ativar por relatório específico (property no JRXML)
Esta forma ativa o mecanismo apenas para um relatório específico, sem alterar o comportamento dos demais. Use quando somente determinados relatórios — como etiquetas — precisam de fidelidade total de impressão.
⚠️ Atenção
A property useJasperViewerWeb só tem efeito quando o parâmetro MGEJASPERWEB está desativado (Não). Com o parâmetro ativado, a configuração global prevalece sobre a property do relatório.
- Acesse a tela de manutenção do relatório: Configurações › Avançado › Relatórios Formatados ou Modelos de Etiquetas.
- Localize o registro pelo código. Se necessário, consulte a tabela
TSIRFE. - Baixe o arquivo
.jrxmlassociado ao registro. Adicione a linha abaixo dentro do elemento
<jasperReport>, junto às demais<property>existentes:<jasperReport ...> <property name="useJasperViewerWeb" value="true"/> <!-- demais properties e conteúdo do relatório -->- Salve o arquivo e reenvie-o pelo mesmo campo na tela de manutenção.
Depois de reenviar o arquivo, a primeira impressão desse relatório pode ficar mais lenta enquanto o Sankhya Om recompila e armazena o relatório em cache — as impressões seguintes seguem no ritmo normal.
Pontos de atenção
Quando as duas formas de ativação estão configuradas ao mesmo tempo, o parâmetro global prevalece sobre a property do relatório. Use a tabela abaixo para identificar qual configuração está ativa em cada cenário.
| Configuração | Escopo | Comportamento |
MGEJASPERWEB = Sim | Todos os relatórios | JasperViewer ativo para qualquer relatório em PDF. |
useJasperViewerWeb = true (JRXML) | Relatório específico | JasperViewer ativo apenas para esse relatório; só entra em vigor quando MGEJASPERWEB = Não. |
| Nenhuma das duas | — | Fluxo padrão do navegador (PDF nativo). |
O mecanismo se aplica apenas a navegadores de mercado (Chrome, Edge, Firefox etc.). Para o Navegador Sankhya (Electron), a ativação equivalente é feita pelo parâmetro UTZJASPERWC, de forma independente das duas formas descritas neste artigo.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.