Ir para conteúdo
  • Cadastre-se

dev botao

Invalid File Format


Ver Solução Respondido por Marco Antonio Rodrigues,
  • Este tópico foi criado há 3526 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Senhores,

 

     Desde que atualizei meu SVN ontem, meu aplicativo não consegue mais imprimir os danfes da NFE. Eu uso o danfe do FastReport, já tentei com todos modelos de danfes que estão no diretório "\Acbr\Exemplos\ACBrNFe2\Delphi\Report".

     Antes eu usava o "DANFeRetrato.fr3", mas para tentar fazer funcionar tentei com todos dessa pasta e todos geram o mesmo erro ao tentar imprimir "Invalid file format".

 

     Ps1.: A versão do meu FastReport é a 4.0.

 

     Ps2.: Isto está acontecendo qual qualquer XML de NFE que eu tente imprimir.

 

     Ps3: Tenho essa rotina funcionando e sem mudanças à pelo menos 1 ano.

 

     Em anexo segue um dos diversos XML que tentei imprimir.

 

Agradeço desde já

35150305776848000120550050000056661000056661-nfe.xml

35150305776848000120550050000056661000056661-nfe.xml

  • Solution
Postado

Pessoal consegui resolver o problema. O que acontecia comigo é que meu Danfe estava "maqueado" com outro nome, no caso como "relat.dll", com isso na função PrepareReport da ACBrNFeDANFEFR.pas o if "if not (uppercase(copy(FastFile,length(FastFile)-3,4))='.FR3') then" dava como false e aí tentava abri-lo com um LoadFromStream e gerava o erro mensionado, mas se eu utilizar a rotina LoadFromFile (que está no else) funcionou perfeitamente.

  • Este tópico foi criado há 3526 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.