Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Prezados Companheiros:

Grato novamente pela ajuda que prestam. Toda vez que tive uma dificuldade fui ajudado por este forum.

O problema que gostaria de relatar é o seguinte :

Resolvi implementar em meu sistema uma rotina que tem por finalidade gerar fisicamente o Arquivo PDF do DANFE em uma pasta, para que seja utilizado pelo usuário de acordo com suas necessidades.

O problema é toda vez que chamo o método : ImprimirPDF, acontece um erro de Acess Violation na unit :

ACBrNFeDANFERaveDM

na seguinte linha:

procedure TdmACBrNFeRave.CustomDadosProdutosCXNOpen(

Connection: TRvCustomConnection);

begin

Connection.DataRows := FNFe.Det.Count;

end;

O código para disparar este processo é o mesmo existente no programa de demonstração que vem com o Acbr:

procedure TfrmGerarPdf.btnGerarPDFClick(Sender: TObject);

begin

OpenDialog1.Title := 'Selecione a NFE';

OpenDialog1.DefaultExt := '*-nfe.XML';

OpenDialog1.Filter := 'Arquivos NFE (*-nfe.XML)|*-nfe.XML|Arquivos XML (*.XML)|*.XML|Todos os Arquivos (*.*)|*.*';

OpenDialog1.InitialDir := ACBrNFe1.Configuracoes.Geral.PathSalvar;

ACBrNFe1.NotasFiscais.Clear;

if OpenDialog1.Execute then

ACBrNFe1.NotasFiscais.LoadFromFile(OpenDialog1.FileName);

ACBrNFe1.NotasFiscais.ImprimirPDF;

end;

Não funciona nem no meu programa e nem no emissor no programa-exemplo do Acbr.

Será algo na minha instalação do Rave que ocasiona o erro?

Grato

Carlos

  • Este tópico foi criado há 4840 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.