Como imprimir o valor de uma célula no Dbgrid
olá. estou fazendo um sistema, e me deparei com a seguinte situação:
tenho um Dbgrid ligado ao meu banco de dados, e quero selecionar um campo (célula) do Dbgrid para impressão em um quickreport , inicialmente eu criei um clientdataset para comunicar com o Dbgrid, porem não sei como pegar apenas os dados da célula selecionada no DBgrid.
Já procurei nos tópicos mas não consegui entender algumas respostas sobre o mesmo assunto.
Grato se puderem me ajudar.
tenho um Dbgrid ligado ao meu banco de dados, e quero selecionar um campo (célula) do Dbgrid para impressão em um quickreport , inicialmente eu criei um clientdataset para comunicar com o Dbgrid, porem não sei como pegar apenas os dados da célula selecionada no DBgrid.
Já procurei nos tópicos mas não consegui entender algumas respostas sobre o mesmo assunto.
Grato se puderem me ajudar.
Ricardo
Curtidas 0
Respostas
William
23/07/2012
Colega postei esse artigo algumas semanas atrás, acho vai ajudar vc.
Segue o link:
[url]https://www.devmedia.com.br/capturando-informacoes-do-dataset-em-conjunto-com-dbgrid-em-delphi/25086[/url]
Segue o link:
[url]https://www.devmedia.com.br/capturando-informacoes-do-dataset-em-conjunto-com-dbgrid-em-delphi/25086[/url]
GOSTEI 0
Ricardo
23/07/2012
Eu olhei o post mas não entendo como filtra os dados que necessito, tipo eu quero selecionar uma linha do DBgrid (contém 4 colunas Empresa,Endereço,Estado,Cep)quero os dados referente a estas colunas de uma unica linha, tenho um botão impressão, quando clico nele quero que os dados da linha selecionada seja impressa no Qreport.
não sei como acessar os fields do DBgrid, criei o clientedataset para receber apenas os dados da linha selecionada, no meu caso sempre será uma linha,não sei como fazer está coleta de dados.
Grato pela ajuda.
não sei como acessar os fields do DBgrid, criei o clientedataset para receber apenas os dados da linha selecionada, no meu caso sempre será uma linha,não sei como fazer está coleta de dados.
Grato pela ajuda.
GOSTEI 0
William
23/07/2012
Bom colega levando em consideração essa informação vamos mudar o foco.
Se você nunca desenvolveu um relatório antes, primeiro vc monta o layout seja ele no Rave, FastReport ou QuickReport adicionando os campos do tipo DB para receber valores de um determinado dataset, depois é só filiar determinado componente do relatório ao seu respectivo campo no dataset, tudo isso poder ser feito no Object Inspector.
Lembrando que vc pode apresentar somente informações filtradas no dataset, usando métodos Filter, comando SQL etc.
No porta DevMedia existe alguns artigos sobre como desenvolver relatórios.
Se você nunca desenvolveu um relatório antes, primeiro vc monta o layout seja ele no Rave, FastReport ou QuickReport adicionando os campos do tipo DB para receber valores de um determinado dataset, depois é só filiar determinado componente do relatório ao seu respectivo campo no dataset, tudo isso poder ser feito no Object Inspector.
Lembrando que vc pode apresentar somente informações filtradas no dataset, usando métodos Filter, comando SQL etc.
No porta DevMedia existe alguns artigos sobre como desenvolver relatórios.
GOSTEI 0