Pesquisa SQL - Print values do grid

Delphi

22/01/2004

Ola..

realizo uma pesquisa em um Edit no qual meu resultado é mostrado em uma DbGrid.. gostaria de fazer a impressão desses valores pelo quickreport de tal forma que fiquem no mesmo formato sequencial do Dbgrid, pois pesquiso apenas o codigo, nome e telefone.

Evento OnExit do Edit

select codigo, nome, telefone from tabela1

Como imprimo esse meu resultado em uma lista ? Uso o QuickReport, com os componentes QRDBText .. mas como devo ´linkar´ essas QRDBtext para que me tragam todos os resultados, mesmo que o tamanho seja maior que 1 folha. ? :shock:


Ce

Ce

Curtidas 0

Respostas

Lucas Silva

Lucas Silva

22/01/2004

é só você fazer uma relatório apontando p/ a mesma query que está no DBGrid!


GOSTEI 0
Ce

Ce

22/01/2004

obrigado.. mas ficou um pouco ´vazio´ a resposta... qual componente eu devo utilizar ?


GOSTEI 0
Lucas Silva

Lucas Silva

22/01/2004

obrigado.. mas ficou um pouco ´vazio´ a resposta... qual componente eu devo utilizar ?



Olha só, você tem um Datasource ligado a esse BDGRID (e esse data source esta ligado a uma query tem o um SQL).
Então, quando você for fazer o relatório coloque como dataSet do relatório, este mesmo DataSource, ai todos os registros que apareceram no DBGRID vão aparecer no relatório;


Deu pra enteder melhor?

Qualquer coisa,
Estamos ae....


Lucas!


GOSTEI 0
Ce

Ce

22/01/2004

Meu amigo..

Tenho em meu form de clientes (FormClientes) a visualização do
cadastro dos meus clientes através do meu DBGRID. Neste formulário possuo um button no qual
faço a chamada de meu relatório (ButtonImprimir) com o objetivo
de imprimir esses dados da DbGrid.

QuickReportClientes.Preview;

Na propriedade DataSet deste QuickreportClientes não me vem nenhuma
opção para me ligar a datasource do FormClientes.
Preciso colocar uma datasource nova no QuickreportClientes ?
Quais são os componentes apropriados para interligar meus campos,
ou seja.. mostrar o campo nome, endereco, telefone (QRDBTEXT ???)


GOSTEI 0
Ce

Ce

22/01/2004

esqueci... é tudo com SQL.. sem tables e dbedits. :lol:


GOSTEI 0
Lucas Silva

Lucas Silva

22/01/2004

esqueci... é tudo com SQL.. sem tables e dbedits. :lol:


o problema então está resolvido?


GOSTEI 0
Ce

Ce

22/01/2004

nao.. como eu procedo com SQL para jogar no quickreport essas informações ?


GOSTEI 0
Lucas Silva

Lucas Silva

22/01/2004

nao.. como eu procedo com SQL para jogar no quickreport essas informações ?


o dados no DBGRID estão aparecendo certo?

Qual delphi você usa?


Você não vai jogar o SQL no quickReport, você vai associar o relatório a mesma query que esta no grid.


GOSTEI 0
Ce

Ce

22/01/2004

isso mesmo.. associar a dbgrid ao relatório.. mas como eu faço ??? eis a questão q nao conseguia explicar !

Utilizo o Delphi 6 com BD Mysql, usando componentes ZeosLib (Transact, Query, Database) e uma datasource :shock: :roll:


GOSTEI 0
Lucas Silva

Lucas Silva

22/01/2004

Bom,
Então vamos por partes.

[b:fa6fc99ba4]1°[/b:fa6fc99ba4] Você associou o DBGrid a um DATA SOURCE, não é?
vamos supor que este DataSource chama dtsPesquisa;
e este DataSource está ligado a uma query (qryPesquisa por ex)


[b:fa6fc99ba4]2°[/b:fa6fc99ba4] Sabe uma propriedade do QuickRep que chama [b:fa6fc99ba4]DataSet[/b:fa6fc99ba4]??
Então você vai colocar esta QRYPESQUISA nesta propriedade.

OBs: se não aparecer nada tenta abrir a tela em que o qry está

Feito isso, você poderá acessar todos os campos que estão na query;
Experimente colocar uma banda chama RBDetail, e colocar um QRDBTEXT associado a algum campo da query.

A banda vai repetir a quantidade de registros existentes na query (que é igual aos registros do DBGrid),
e cada QRDBTEXT que você colocou vai aparecer com um registro...


GOSTEI 0
POSTAR