Lillyp 0 Denunciar post Postado Dezembro 2, 2008 Estou com problemas para usar o QReport. O relatório já está feito, porém quando clica no botão que chama ele, aparece a mensagem de erro " Could not find object". O que pode ser? procedure TFDoadoresAptos.BtimprimirClick(Sender: TObject); begin with tfqrdoadoresaptos.create(application) do begin qdoadoresaptos.Active:=false; qdoadoresaptos.DatabaseName:= DBNamePadrao.Database.DatabaseName; //qdoadoresaptos.SQL //qdoadoresaptos.ParamByName qdoadoresaptos.Active:=true; qr1.prepare; qr1.Preview; free; end; end; o erro ocorre quando chega no qr1.prepare ou o qr1.preview Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Dezembro 2, 2008 Você conferiu se não excluiu algum componente acidentalmente do relatório que poderia estar sendo usado em algum evento em runtime do report? Verificou se o componente que ele diz não encontrar existe no report? Compartilhar este post Link para o post Compartilhar em outros sites
Lillyp 0 Denunciar post Postado Dezembro 3, 2008 Ele não diz qual o componente que está faltando... ele compila normalmente, mas quando aperta o botão pra imprimir aparece o erro Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Dezembro 7, 2008 Neste caso, seria bom verificar todos os componentes para ver se eles existem no dfm e no pas, se as ligações estão corretas entre componentes e dataset, etc... pode ter alguma referência errada entre os dados do report e da consulta que só em runtime está aparecendo. Compartilhar este post Link para o post Compartilhar em outros sites
Lillyp 0 Denunciar post Postado Dezembro 8, 2008 Descobri o erro procedure TFDoadoresAptos.BtimprimirClick(Sender: TObject); begin with tfqrdoadoresaptos.create(application) do begin qdoadoresaptos.Active:=false; qdoadoresaptos.DatabaseName:= DBNamePadrao.Database.DatabaseName; //qdoadoresaptos.SQL //qdoadoresaptos.ParamByName qdoadoresaptos.Active:=true; qr1.prepare; qr1.Preview; free; end; end; Nesse código que eu mandei mesmo...ali consta que qdoadoresaptos.Active:=true; Essa linha gerava o erro no qreport. Tirei ela e funcionou normalmente. Obrigada a todos http://forum.imasters.com.br/public/style_emoticons/default/natal_happy.gif Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Dezembro 8, 2008 Que bom que conseguiu encontrar o erro... e esse tipo de coisa acontece até aos mais experientes rs... []'s Compartilhar este post Link para o post Compartilhar em outros sites