Ir para conteúdo
  • Cadastre-se

dev botao

Impressão da DANFE sem imagem com dados do emitente


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

Recommended Posts

  • Membros Pro

Bom dia!

Estamos com problema em um único cliente onde a impressão da DANFE hora sai com a imagem com os dados do emitente e hora sai sem a imagem.

Estou passando desta forma para o componente:

    ACBrNFeDANFeRL1.Logo := PathCabecalho('jpg');
    ACBrNFeDANFeRL1.ExpandeLogoMarca := true;
 

Alguma ideia do que pode ser?

image.png.24eb48a15a49aa8e8274891affd5b4f6.png

Link para o comentário
Compartilhar em outros sites

  • Moderadores
4 minutos atrás, DrLeite disse:

Estamos com problema em um único cliente onde a impressão da DANFE hora sai com a imagem com os dados do emitente e hora sai sem a imagem.

Estou passando desta forma para o componente:

    ACBrNFeDANFeRL1.Logo := PathCabecalho('jpg');
    ACBrNFeDANFeRL1.ExpandeLogoMarca := true;
 

Alguma ideia do que pode ser? 

Provavelmente ele não está encontrando a imagem do cabeçalho.

Está passando o caminho completo da imagem para a propriedade Logo do componente?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

@BigWings, obrigado por responder!

Sim, passo o endereço completo:  

ExtractFilePath(ParamStr(0))+'Imagens\Cabecalho\logo.jpg'; 

Faço um teste antes para ver se a imagem do cabeçalho existe, se não ele deveria carregar o logo sem expandir:

    if (PathCabecalho('jpg') = '') then
    begin
      ACBrNFeDANFeRL1.Logo := PathLogo('jpg');
      ACBrNFeDANFeRL1.ExpandeLogoMarca := false;
    end
    else
    begin
      ACBrNFeDANFeRL1.Logo := PathCabecalho('jpg');
      ACBrNFeDANFeRL1.ExpandeLogoMarca := true;
    end;
 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
1 minuto atrás, DrLeite disse:

    if (PathCabecalho('jpg') = '') then
    begin
      ACBrNFeDANFeRL1.Logo := PathLogo('jpg');

Você está testando PathCabecalho mas passando PathLogo para o componente, não pode ter algo errado aí?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
23 horas atrás, DrLeite disse:

No teste eu verifico se Cabeçalho existe, se não existe, ou seja, se retornou vazio então carrego o logo. 

Uma informação que tive agora que falei com o cliente, é que só ocorre quando eles imprimem em lote e não é sempre.

É uma falha aleatória.

É um pouco difícil porque essas funções são do seu sistema. Seria mais fácil se você tentasse descobrir como reproduzir primeiro.

Eu sugiro você colocar alguma espécie de log para confirmar como você acha que o código deveria comportar.

A partir daí você pode verificar quando o erro acontece.

  • Curtir 1

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Esta rotina esta em produção há alguns anos, e nunca havia me deparado com esta situação, o que mudamos foi passar do Rave para o Fortes.

Obrigado pelo ajuda, se descobrirmos algo eu aviso.

Podem fechar este tópico.

Editado por DrLeite
incompleto
  • Curtir 1
Link para o comentário
Compartilhar em outros sites

×
×
  • 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.