01. DADOS GERAIS
Produto: | TOTVS Framework
|
---|---|
Linha de Produto: | Linha Logix |
Segmento: | Tecnologia |
Módulo: | Framework |
Função: | Impressão relatórios |
País: | Brasil |
Ticket: | 12223251 |
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-5303 |
02. SITUAÇÃO/REQUISITO
Ao emitir um relatório para impressora Windows Print to PDF, marcando a opção "Impressão em formato gráfico", conforme mostra a imagem abaixo, o relatório é gerado no formato PDF e ao tentar enviar para impressora selecionada, está provocando travamento do Smartclient, impedindo uso de qualquer outra funcionalidade na tela do produto.
03. SOLUÇÃO
A situação ocorre devido a um conflito do driver de impressão Windows Print to PDF quando é acionado a partir de um aplicativo por linha de comando e a solução neste caso é acionar o processo de impressão de arquivos PDF no Windows via método ShellExecute que é nativo do Microsoft Windows.
Foi implementada uma melhoria para adotar o modo de execução padrão do aplicativo de impressão PDF como 1 (via método shellExecute Windows), quando não existir definido no arquivo de profile Logix a ferramenta utilizada para impressão de relatórios no formato PDF.
Solução Alternativa
Caso o pacote de atualização desta situação não seja aplicado, existe uma forma alternativa de ajustar o modo de execução para impressão de relatórios em formato PDF, definindo no arquivo de Profile Logix (Arquivo indicado na chave FLGPROFILE do totvsAppserver.ini na seção [GENERAL]) as seguintes chaves:
logix.printfile.pdf.application.windows=foxit.exe logix.printfile.pdf.param.windows="/t [file] [printer]" logix.printfile.pdf.execmode.windows=1
A solução alternativa indicada no quadro acima apenas é necessária quando o pacote de atualização desta Issue ainda não esteja aplicado no ambiente do produto ou então caso já exista alguma configuração de chaves com prefixo logix.printfile para atender a impressão de arquivos com formato PDF.
04. DEMAIS INFORMAÇÕES
Não se aplica.
Disponível a partir do pacote oficial 12.1.34 ou Framework Fix 12.1.32.(fix02)IMPORTANTE!
05. ASSUNTOS RELACIONADOS