Páginas filhas
  • Smart View (legado) - Visualização de relatório a partir do menu no Protheus

Introdução

Disponível a partir do LIB Label 20210217

Com esta implementação é possível abrir o Smart View dentro do Protheus sem o uso do navegador externo instalado no computador.

Para o Smartclient WebApp nada muda, uma nova aba continuará sendo aberta para exibir o relatório.

Como funciona

O processo de exibição de relatório do Smart View a partir do menu dos módulos do Protheus exige:

Adição do Relatório TReports no Menu - A imagem mostra um exemplo de como adicionar o relatório TReports no menu do Protheus


Abertura do relatório do Smart View acontecendo no navegador interno.

Relatório TReports com o navegador interno - A imagem mostra como fica o relatório TReports sendo aberto no navegador interno do Protheus


Sobre o recurso do navegador interno

O navegador interno do Smart View será a opção padrão, mas existe a possibilidade de desativar essa opção para os usuários do sistema nas configurações de 'Recursos do Sistemas', que se encontra em Politicas, Grupos e Usuário, conforme imagem a seguir.

Ao desativar essa opção o sistema voltará a exibir o relatório do Smart View no navegador externo.

Checkbox da opção de ativar o uso do navegador interno do TReports - A imagem mostra o checkbox que decide se irá usar o navegador interno no relatório do TReports que foi adicionado no menu

O seguinte comportamento é esperado de acordo com a seleção do uso do navegador interno:

PolíticaGruposUsuáriosNavegador Smart View
X

Navegador Externo

X
Navegador Externo


XNavegador Externo
XX
Navegador Externo

XXNavegador Externo
X
XNavegador Interno
XXXNavegador Interno

Importante

Para o Administrador do sistema o recurso do navegador interno do Smart View não poderá ser desativado.

Consumo de licenças

Quando o relatório sendo visualizado utiliza como fonte de dados o próprio ambiente do Protheus em uso, abrir em navegador externo impacta no consumo de licenças.

O processo de avaliação das licenças considera os programas abertos e em execução, caso seja escolhido usar um navegador externo não será possível identificar que o consumo está acontecendo e fazer com que o serviço rest do ambiente não consuma uma nova licença.

Portanto caso seja optado por utilizar navegadores externos para exibir os relatórios, também será escolhido consumir licenças do uso da opção no menu e depois nas repetidas requisições que o Smart View fizer para recuperar os dados no serviço rest do ambiente Protheus.

Essa situação só não se aplica quando:

  • o relatório usa como fonte de dados um banco diretamente;
  • um provedor integrado que não é Protheus ou;
  • um provedor integrado Protheus que não é o mesmo do ambiente aberto (environment no .ini).

Download de arquivos

O tWebEngine possui uma proteção para não realizar download de arquivos maliciosos. Por padrão é possível realizar download de arquivos do Smart View com as seguintes extensões: pdf, xls, xlsx, rtf, docx, mht, html, txt, csv e png.

Caso seja necessário realizar o download de outras extensões deve ser realizado  tratamento pelo ponto de entrada AddLexList (https://tdn.totvs.com/display/PROT/AdDLExList). Para utilizar este ponto de entrada é necessário o fonte FwDLExList.prw mais atual.