Ir para conteúdo
  • Cadastre-se

dev botao

Acbr Boleto Bb Erro Durante A Preparação Do Relatorio


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

Recommended Posts

Pessoal, estou com o seguinte problema ao imprimir um boleto do Banco do Brasil:"erro durante a preparação do relatorio EInOutError (I/O 1314 error).

 

Estou usando forte Report e delphi 7, pelo que eu entendi não há provilégio para escrever no arquivo, mas sinceramente não sei como resolver. Alguém ja teve este problema?

 

PS estou usando Windows 7  

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...

Dê uma olhada na linha 257 da Unit uDemo.pas

lá está exatamente assim:

ACBrBoleto1.Imprimir; 
 
Possivelmente você está com problemas de versão.
Para testar, renomeie a pasta AcBrBoleto para Old_AcBrBoleto e autlize através do svn, recompile o pacote e teste.
Quando ocorrem estas coisas eu faço isso e sempre dá certo.
 
att.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

Baixa via svn, vá na pasta onde estão sendo salvos os arquivos do AcBr, dentro dela existe uma subpasta denominada "Pacotes\Delphi\ACBrBoleto", aberta esta pasta, abra o arquivo ACBr_Boleto.dpk, depois de aberta, clique com o botão 2 do mouse sobre Contains e, em seguida clique em Build, logo em seguida, clique em File. Open e abra o arquivo ACBr_BoletoFC_Fortes.dpk, e faça o mesmo, botão 2 do mouse sobre Contains e, em seguida clique em Build.

Para os demais reports, o procesimento é o mesmo.

 

Possivelmente vai resolver.

_____________

Prates, Agnaldo

Link para o comentário
Compartilhar em outros sites

Prezados,

 

consegui fazer o boleto aparecer, fazendo a alteração a seguir no código (uso fortes). A alteração foi comentar a linha que está em vermelho.

Outra situação, a Juliana afirma que o layout do boleto (fortes) está de acordo com as novas regras da FEBRABAN, mas como pode ser visto na figura em anexo, temos ainda informações desatualizadas (exemplo, cedente ou deveria ser beneficiário. ....).

 

procedure TACBrBoletoFCFortesFr.RLBand2BeforePrint(Sender: TObject;
   var PrintIt: boolean);
Var
  CodBarras, LinhaDigitavel : String;
begin
  with fBoletoFC.ACBrBoleto do
  begin
     CodBarras      := Banco.MontarCodigoBarras( Titulo );
     LinhaDigitavel := Banco.MontarLinhaDigitavel( CodBarras,Titulo );
 
     imgBanco3.Picture.Assign(imgBanco2.Picture);
     fBoletoFC.CarregaLogo( imgBanco3.Picture, Banco.Numero );
     txtNumeroBanco3.Caption         := txtNumeroBanco2.Caption;
     txtLocalPagamento3.Lines.Text   := lblLocalPagto.Lines.Text;
     txtDataVencimento3.Caption      := txtDataVencimento2.Caption;
     txtNomeCedente3.Caption         := txtNomeCedente2.Caption;
     txtEndCedente1.Caption          := txtEndCedente.Caption  ;
     txtCodigoCedente3.Caption       := txtCodigoCedente2.Caption;
     txtDataDocumento3.Caption       := txtDataDocumento2.Caption;
     txtNumeroDocumento3.Caption     := txtNumeroDocumento2.Caption;
     txtEspecie3.Caption             := txtEspecie2.Caption;
     txtAceite3.Caption              := txtAceite2.Caption;
     txtDataProcessamento3.Caption   := txtDataProcessamento2.Caption;
     txtNossoNumero3.Caption         := txtNossoNumero2.Caption;
     txtUsoBanco3.Caption            := txtUsoBanco2.Caption;
     txtCarteira3.Caption            := txtCarteira2.Caption;
     txtEspecieDoc3.Caption          := txtEspecieDoc2.Caption;
     txtValorDocumento3.Caption      := txtValorDocumento2.Caption;
     txtNomeSacado3.Caption          := txtNomeSacado2.Caption;
     txtEnderecoSacado3.Caption      := txtEnderecoSacado2.Caption;
     txtCidadeSacado3.Caption        := txtCidadeSacado2.Caption;
     txtCpfCnpjSacado3.Caption       := txtCpfCnpjSacado2.Caption;
     txtSacadorAvalista3.Caption     := txtSacadorAvalista2.Caption;
 
     imgCodigoBarra.Caption          := CodBarras;
     //txtNumBarcode.Caption           := CodBarras;
     txtLinhaDigitavel.Caption       := LinhaDigitavel;
     txtInstrucoes3.Lines.Text       := txtInstrucoes2.Lines.Text;
   end;
end;

 

post-4888-0-41662000-1411499324_thumb.pn

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia.

 

A única informação que ainda não foi substituído o "Cedente" por "Beneficiário" é nas informações adicionais, conforme vc mesma pode verificar na imagem em anexo. 

 

Att.

Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

Senhores, boa tarde a todos.

 

Desde que fiz update no sábado, 20.09.2014, esse problema de access violation aparece.

Para solucionar, fiz como a Ana Fernanda explicou acima.

Porém, com o TACBrBoletoFCFortesFr aberto, ao comentar a linha: 

txtNumBarcode.Caption           := CodBarras;

O delphi informa:

Field ACBRBoletoFCFortesFr.txtNumBarcode dos not have a corresponding component. Remove the declaration ?

No que respondo "Yes" e salvo, o boleto consegue ser impresso, aparentemente, normal.

Percebi que o txtNumBarcode é um TRLLabel e existem outros desse componente no mesmo formulário.

 

Antes disso eu desinstalei o ACBr e reinstalei novamente mas continuou dando o problema.

Notei que a revisão 7458 não está com esse problema.

Há uma solução recomendada para esse assunto ?

  • Curtir 1

Geazi Teles Barbosa Júnior

Software Engineer
User Experience Designer
Business Administrator
Link para o comentário
Compartilhar em outros sites

  • Administradores

Boa tarde.

 

Acredito que a solução indicada por você seja exatamente oque precisa ser feito.

 

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Link para o comentário
Compartilhar em outros sites

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