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.
Disponível a partir do pacote oficial 12.1.2411 ou Framework Fix 12.1.2403(fix02)IMPORTANTE!
05. ASSUNTOS RELACIONADOS
- Não se aplica.