Forum
See question

Erro no envio de email – RPT   

38 views
0
0

Boa Tarde!

Já alguém se deparou com algum problema semelhante a este?
Ao tentar enviar um email de Pagamentos aparece o seguinte erro:

Erro no arquivo LIQAvisoPagamento
36396_28688_{6AAF2D8C-F5F0-4CF1-A6D5-4A1D5414F554}.rpt:
O cabeçalho ou o rodapé da página é maior do que uma página.

Faça login para poder traduzir
Eticadata
Marked as spam
Criado há 1 semana e 5 dias fredericocabral
f
fredericocabral Frederico Cabral Responsiveness Member
3 answers
0
Private answer

Como a geração do PDF para envio por e-mail é efetuada no servidor onde está instalado o Site do ERP Cegid Eticadata, uma das possíveis causas para este tipo de problema é a existência de uma impressora predefinida associada ao utilizador de sistema utilizado pelo IIS, configurada com um formato de papel que não suporta as dimensões do relatório.

 

No Servidor:

Solução 1 – Recriar a impressora predefinida utilizada pelo IIS

Desinstalar temporariamente o driver da impressora que esteja configurada com um formato de papel incompatível com o relatório (por exemplo, impressoras de etiquetas ou talões).

O procedimento poderá ser o seguinte:

  1. Desinstalar o driver da impressora de etiquetas/talões no servidor.
  2. Reiniciar o IIS para que passe a assumir a impressora predefinida do Windows, normalmente configurada com papel A4.
  3. Abrir o ERP e enviar um email de Pagamentos, forçando a criação/atualização das definições da impressora para o utilizador de sistema utilizado pelo IIS.
  4. Confirmar que a geração do PDF funciona corretamente.
  5. Voltar a instalar o driver da impressora de etiquetas/talões, caso continue a ser necessário.

 

Solução 2 – Limpar a impressora predefinida do utilizador de sistema

Verificar a impressora predefinida configurada para o utilizador de sistema do IIS e, se necessário, remover a respetiva configuração diretamente no registo do Windows.

No meu caso, a resolução passou por limpar o valor da propriedade Device na seguinte chave:

HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\Windows

Propriedade: Device

 

Em seguida reinicie o IIS, esta abordagem resolveu situações em que o utilizador de sistema do IIS ficou associado a uma impressora configurada com formatos de papel reduzidos, impedindo a correta geração dos relatórios em PDF.

Exemplo1:

 

Exemplo2:

No exemplo impressora de etiquetas "ZDesigner ZD421-203dpi ZPL":

 

De forma a resolver o problema alterou-se o nome da impressa por defeito do utilizador do sistema, para o nome da impressora pretendida com o formato do papel A4:

Faça login para poder traduzir
Marked as spam
Criado há 1 semana e 2 dias luisamaral
luisamaral Luis Amaral Loyal Contributor
    1
    Private answer

    Boa tarde

    A impresora por defeito nao deve ser A4, deve estar alguma de etiquetas ou pos.

    Faça login para poder traduzir
    Marked as spam
    Criado há 1 semana e 4 dias davidsantos
    d
    davidsantos David Santos Most Valuable Professional
      1
      Private answer

      O erro apresentado indica que o cabeçalho ou o rodapé do relatório RPT está configurado com dimensões que excedem o tamanho de uma página, causando problemas na geração e envio do email. Para resolver esta situação, siga os passos abaixo:

      • Abra o ficheiro do relatório LIQAvisoPagamento.rpt utilizando o editor apropriado, como o Crystal Reports.
      • Verifique as dimensões do cabeçalho e do rodapé do relatório. Certifique-se de que ambos estão dentro dos limites da página definida no layout.
      • Reduza o tamanho do cabeçalho e/ou rodapé, ajustando os elementos gráficos ou textuais que possam estar a ultrapassar os limites da página.
      • Confirme que as margens da página estão corretamente configuradas e que não estão a interferir com o espaço disponível para o cabeçalho e rodapé.
      • Teste o relatório após as alterações, gerando uma pré-visualização para garantir que o problema foi resolvido.
      • Reenvie o email para verificar se o erro foi corrigido.

      Se o problema persistir, pode ser necessário verificar se existem configurações específicas no ERP Cegid Eticadata que estejam a influenciar o comportamento do relatório ou contactar o suporte técnico para assistência adicional.

      Nota: Certifique-se de que está a utilizar a versão mais recente do relatório e que este foi atualizado para ser compatível com a versão do ERP em uso.

      Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
      Ajude-nos a melhorar esta funcionalidade:
      • Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
      • Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.

      Faça login para poder traduzir
      Marked as spam
      Criado há 1 semana e 5 dias cegidpulse
      cegidpulse Cegid Pulse Most Valuable Professional