Páginas filhas
  • DFWKLOGIX-1261 DT Validar e regerar PDF de relatório por linha de comando do totvs printer


01. DADOS GERAIS

Produto:

TOTVS Framework

Linha de Produto:

Linha Logix

Segmento:

Tecnologia

Módulo:

Framework (Linha Logix) - Relatórios

Função:Geração de relatório em formato PDF
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DFWKLOGIX-1261


02. SITUAÇÃO/REQUISITO

Quando um relatório é gerado no formato PDF a partir de um formulário metadado, utizando o SPOOL de impressão padrão framework, caso ocorra uma falha na geração do PDF, devido a ferramenta totvsprinter não ter sido encontrada com a nomenclatura correta na pasta do smartclient em uso, deve ser identificada a falha de geração do PDF e realizar nova tentativa usando o binário do TOTVS Printer encontrado na pasta do smartclient, usando para isso a execução por linha de comando do TOTVSPrinter para realizar a geração do arquivo no formato PDF.

03. SOLUÇÃO

Alteração das funções de impressão e geração de relatórios no formato PDF, usando as funções de impressão em formulários CRUD ou SPOOL de impressão padrão metadado, para validar a geração de relatório em formato PDF e em caso de falha, realizar nova tentativa de gerar o relatório no formato PDF usando o binário do TOTVSPrinter encontrado na pasta do Smartclient em uso. 
Se após nova tentativa de gerar o PDF, ocorrer, falha, o sistema irá emitir um alerta ao usuário comunicando a falha na geração do relatório no formato PDF.


DICA

Sempre que utilizar o appserver build 32 bits, o nome do binário é totvsappserver e com isso o nome do binário do TOTVSPrinter precisa estar disponível na pasta do SmartClient como totvsprinter.exe (smartclient windows) ou totvsprinter (smartclient linux).

A partir do build appserver harpia (64 bits) o nome do binário do appserver passa a ser appserver e com isso nome do binário do TOTVSPrinter precisa estar disponível na pasta do SmartClient como printer.exe (smartclient windows) ou printer (smartlclient linux).


04. DEMAIS INFORMAÇÕES

Não se aplica.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.2411 ou Framework Fix 12.1.2403(fix02)


05. ASSUNTOS RELACIONADOS

  • Não se aplica.