Estou tentando utilizar a nova classe FwMsExcelXlsx no release 33 ARPIA.
Porém, mesmo estando com o último binário de printer.exe disponível no portal está dando erro na execução.
Alguém tem alguma dica?
Erro que está ocorrendo:
erro no parâmetroFwPrinterXlsx: Versão da printer.exe não suporta a geração de arquivos .xlsx. on FWPRINTERXLSX:ACTIVATE(FWPRINTERXLSX.TLPP)
Luciano,
A printer usada é escolhida de forma dinâmica, podendo ser a printer.exe presente na pasta do appserver ou a printer.exe presente na pasta do smartclient, logo é necessário que ambas esteja atualizadas.
Verifique a versão de ambas as printers que você possui, é possível verificar a versão da printer chamando o executável com o parâmetro -v:
printer.exe -v
Obs.: Na grande maioria dos casos a printer usada é a presente na pasta do appserver, salva exceção para Linux numa situação específica.
Documentação:
https://tdn.totvs.com.br/display/tec/TOTVS+Printer
https://tdn.totvs.com.br/display/framework/FWMsExcelXlsx
Muito obrigado.
Eu tinha atualizado no Smartcliet, mas não no server.
Colocando o mesmo no server, funcionou.
Em qual situação bem específica que isso ocorre? Estou com smartclient rodando em windows e appserver rodando em linux, atualizei o printer.exe e o pdfprinter do smartclient e do appserver, respectivamente. Entretanto o erro persiste.
Erro meu, tem que atualizar o pdfprinter e o printer, o pdfprinter é somente para pdf
Eu estava com este problema e todo certo, versão de lib, do printer.exe e binario.
Fiz a limpeza de arquivos .tsk do appserver e funcionou.