Ir para conteúdo
  • Cadastre-se

dev botao

Dacte Com Quickreport


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

Recommended Posts

Olá,

 

alguém poderia por favor me ajudar??
 

estou tentando imprimir o DACTe com QuickReport mas não estou conseguindo :S

Antes dava o erro de Property Continuous not found, aí procurei sobre e vi que era referente a versão do Quick.

Então instalei o QR 5 e agora gera outro erro :S

O Erro é esse: Error creating form: Ancestor for 'TfrmDACTeQR' not found.

 

estou precisando mesmo disso, se alguem puder me ajudar agradeço.

Desde já obrigado.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde Abucarub,

 

é bem provavel que o fonte ACBrCTeDACTeQRRetrato contem algum erro e ao compilar ou executar aparece esse erro pois ele depende do ACBrCTeDACTeQR.

 

Vou tentar detectar o problema.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Os fontes estão atualizados?

O erro ocorre quando se compila o componente, ou a aplicação ou ocorre durante a execução da aplicação?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Boa tarde,

 

estão sim.

 

Então, estou executando a rotina de impressão selecionando o XML..

e na primeira vez que eu rodo o programa e executo a rotina ele apresenta um acess violation e a seguinte mensagem: Error creating form: Ancestor for 'TfrmDACTeQR' not found.
 

nas outras vezes que executo na sequencia ele apresenta somente o acess violation no final.
 

acontece assim, ele cria normalmente nessa linha:    frmDACTeQRRetrato := TfrmDACTeQRRetrato.Create(Self);

Aí quando ele vai executar o QRCTe.prepare;  na unit  ACBrCteDACTeQR, ele da um Acess violation nessa linha:

qrlSerie2.Caption  := FormatFloat( '000', FCTe.Ide.serie);

Editado por abucarub
Link para o comentário
Compartilhar em outros sites

  • Consultores

Se possível post como anexo o XML que você seleciona para poder imprimir o DACTE.

 

Estou desconfiando que o campo "serie" esta em branco.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

A linha:

 

  qrlSerie2.Caption  := FormatFloat( '000', FCTe.Ide.serie);
 

é de numero 934 no fonte ACBrCTeDACTeQRRetrato ?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Você esta usando o programa exemplo, ou é a sua aplicação?

 

Se for a sua, você inclui os 2 componentes e relacionou um com o outro através da propriedade DACTE ?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Consultores

Fiz um teste usando uma aplicação que tenho para poder visualizar DANFE e DACTE.

 

Funcionou sem nenhum problema.

 

No componente ACBrCTe temos a propriedade DACTe ela esta apontando para o componente ACBrCTeDACTeQR?

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

Sim, coloquei os dois componentes liguei um ao outro e executei a rotina exatamente como está no programa exemplo.

 

Fiz um teste aqui.. fui abrir manualmente o ACBrCTeDACTeQRRetrato e deu esse mesmo erro: 

Error creating form: Ancestor for 'TfrmDACTeQR' not found.

simplesmente fui abrir o .pas direto e ja deu o erro.

Link para o comentário
Compartilhar em outros sites

  • Consultores

Sim,

 

Você não pode abrir direto o fonte ACBrCTeDACTeQRRetrato, deve-se abrir antes o ACBrCTeDACTeQR.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • 10 meses depois ...
  • Consultores

Claudio,

 

Por favor poste somente em um lugar e espere a resposta e falando em resposta eu já respondi no seu outro post.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / e-mail: [email protected] / Fone: (16) 9-9701-5030 / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Este problema sempre vai ocorrer quando fizer atualização dos fontes, pois tem propriedade no ACBrCTeDACTeQRRetrato.dfm  que pode não ser a mesma do quick report que esta se usando.

 

O procedimento para corrigir este problema é como já disse o Italo, abrir primeiro ACBrCTeDACTeQR. e depois o ACBrCTeDACTeQRRetrato e fazer alguma alteração no DMF e no pas, somente para que possa gravar novamente o DFM com a propriedade do seu quick report.

 

Este problema acabou de acontecer comigo agora e já o corrige.

Link para o comentário
Compartilhar em outros sites

  • 11 meses depois ...
  • Este tópico foi criado há 3470 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.

The popup will be closed in 10 segundos...