Páginas filhas
  • 12223251 DFWKTOOLS-5303 DT Travamento do Smartclient ao imprimir relatório PDF para "Windows Print to PDF"


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

 
(seleção) 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.


IMPORTANTE!

Disponível a partir do pacote oficial 12.1.34 ou Framework Fix 12.1.32.(fix02)


05. ASSUNTOS RELACIONADOS