01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:

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.


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.



05. ASSUNTOS RELACIONADOS