Ir para conteúdo
  • Cadastre-se

dev botao

Dacte Com Quickreport


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

Recommended Posts

Postado

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.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado (editado)

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
Postado (editado)

Italo realmente os acess violations  são por que não é carregado o DFM do frmDACTeQRRetrato

devido ao erro Error creating form: Ancestor for 'TfrmDACTeQR' not found.

Agora só não sei o pq desse erro :S

Editado por abucarub
Postado

A minha aplicação.


Sim, ele passa na verificação de ver se tem algum DACTE selecionado.

E da o erro no momento de carregar o DFM do ACBrCTeDACTeQRRetrato.

  • Consultores
Postado

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 / Araraquara-SP

Araraquara - A era dos Trólebus

Postado

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.

  • 10 meses depois ...
  • Membros Pro
Postado

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.

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