Ir para conteúdo
  • Cadastre-se

dev botao

Erro ao tentar imprimir um Evento após a impressão do DANFe


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

Recommended Posts

Boa noite!!!

Estou migrando o meu sistema para o trunk2 e estou indo bem.

Só estou com um problema e talvez vcs possam me ajudar.

Estou usando o Fast Report Completo em modo retrato.

Tenho uma nota emitida e gerei uma cce para ela.

Se eu visualizar o DANFe e depois tento visualizar a impressão da CCe, dá um erro de access violation.

Parece que na impressão do evento da cce, ele tenta buscar alguma informação da NFe.

Se imprimo o evento e depois tento imprimir o DANFe, funciona blzinha.

Desde já, agradeço a ajuda de todos.

Link para o comentário
Compartilhar em outros sites

Uma solução temporária que acabei de achar, foi incluir uma linha na função PrepareReportEvento, da unit ACBrNFeDANFEFR.

function TACBrNFeDANFEFR.PrepareReportEvento: Boolean;
var
 wProjectStream: TStringStream;
begin
  FdmDanfe.SetDataSetsToFrxReport;
  FdmDanfe.NFe := nil;

 

Por algum motivo, quando se visualiza um DANFe, fica alguma sujeira nesta propriedade.

Q que por sua vez, gera o erro de access violation na linha 1900 da unit ACBrNFeDANFEFRDM, na função TACBrNFeFRClass.frxReportBeforePrint.

Pois o Assigned(NFe) retorna verdadeiro, mas não existe nada dentro do objeto NFe  e ao tentar acessar a propriedade NFe.Ide.modelo gera o erro.

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • Este tópico foi criado há 3019 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.