Ir ao conteúdo
  • Cadastre-se

O rave reports...


mm_edilson

Posts recomendados

Amigos, tenho um formulário onde pesquiso os clientes por nome, endereço, bairro, cidade ou cep. Tenho um combobox onde seleciono o campo, um edit onde digito o termo a pesquisar, e um botão para efetuar a pesquisa. Uso AdoQuery e banco de dados access. O resultado da pesquisa aparece num dbgrid.

O onclick do meu botão tá assim:


procedure TPesquisa.Button1Click(Sender: TObject);
begin
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('Select *');
ADOQuery1.SQL.Add('From Dados');

If Combobox1.Text = 'Nome' then
ADOQuery1.SQL.Add('Where Nome like ''%'+Edit1.Text+'%''');
If Combobox1.Text = 'Endereço' then
ADOQuery1.SQL.Add('Where Endereco like ''%'+Edit1.Text+'%''');
If Combobox1.Text = 'Bairro' then
ADOQuery1.SQL.Add('Where Bairro like ''%'+Edit1.Text+'%''');
If Combobox1.Text = 'Cidade' then
ADOQuery1.SQL.Add('Where Cidade like ''%'+Edit1.Text+'%''');
If Combobox1.Text = 'CEP' then
ADOQuery1.SQL.Add('Where CEP like ''%'+Edit1.Text+'%''');

ADOQuery1.SQL.Add('ORDER BY Nome');
ADOQuery1.Open ;
showmessage('Foram localizados ' + inttostr(Adoquery1.recordcount) + ' registros para sua consulta.');

end;

Então criei um relatório no Rave Reports para imprimir o resultado da pesquisa, mas aí vem o problema. Não funciona. Não preenche os campos.

Fiz o relatório assim assim:

Inseri um RvProject e chamei de RvPesquisa

Inseri um RvDatasetConnection e chamei de RvPesquisaConnection

Na propriedade Dataset do RvPesquisaConnection, apontei para AdoQuery1.

No rave reports criei o relatório "Pesquisa".

Inseri um DataObject -> directDataview -> apontei para RvPesquisaConnection

Então foi criado o Dataview1

Inseri um Databand component e nele os datatexts components.

Linquei corretamente as propriedades dataview e datafield dos datatexts e do databand.

Salvei tudo e voltei ao delphi.

Só que quando rodo programa e faço a pesquisa, na hora que clico no botão para gerar o relatório, onde deveria aparecer os dados aparece "invalid"

Não sei o que fazer.

Se alguém puder ajudar...

Abraços.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!