Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

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

  • Moderadores
Postado
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

 

 

  • Membros Pro
Postado

@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;
 

  • Moderadores
Postado
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

 

 

  • Membros Pro
Postado

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.

  • Consultores
  • Solution
Postado
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.
  • Membros Pro
Postado (editado)

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