Ir para conteúdo

Arquivado

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

h1d3

Imprimir campo filtrado

Recommended Posts

Galera to enroscadaum aqui,tipo como o Quick to gerando os relatorio e imprimindo tudo de boa aqui...Mas a questao e o seguinte:Tenhu um grid com a tabela de pagamentos ja com uma busca com filtros e tal,o cliente filtra e aparece no grid,ai vem..quando o cliente filtrar gostaria que ele pudesse clicar na linha do grid q ele gostaria de ver os dados e entao imprimi-losTem como imprimir apartir da selecao de linha grid?Primeiro-Cliente seleciona e os dados caem em um Memo.Segundo-Um botao ao lado do memo imprimiria os dados que foram depositados no memo a partir do grid.Galera issu aqui ta travando todo meu trabalho to parado nissu,precimu mt de ajuda,Aguardo a ajuda de todos! :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, seguinte...

 

isso ta em uma Query???

 

Se estiver. momentaneamente ao clicar no botão imprimir você coloca um filtro pra ficar apenas o registro que ele selecionou... ai qnd ele fecha o relatório você volta como tava o Sql dela...

 

garanto, mais fácil e menos dor de cabeça! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

a cara como assim,to filtrando assim,lol axo q nunca usei esse Query,noob né..

procedure TPagar.btnfiltpClick(Sender: TObject);var valtot:real;beginwith dtm dobeginIF rbcod.Checked=TRUE THEN BEGINtblpagar.Filtered:=false;tblpagar.Filter:='COD_FORNEC='''+efiltdesc.Text+'''';tblpagar.Filtered:=true;END;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria um relatório normal, depois adicionado a tabela deste formulário que é vinculado com o DBGrid no relatório, para fazer isto precione Alt + F11 e selecione o formulário do DBGrid, depois no relatório quando precisar colocar o Expression você vai poder selecionar o campo proveniente deste formulário, sendo que precisa somente dar um Preview no relatório e vai estar funcionando, mostrando somente o registro que foi selecionado no dbgrid.

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça como o márcio falou....

 

 

Cara, seguinte...

 

Você quer filtrar apenas o registro selecionado, certo?

 

Filtre a Tabela que está ligada no grid, de modo que fique apenas o registro que a pessoa selecionou!!!

 

Sendo assim seu relatório se ele puxar os dados da mesma tabela que está ligada ao grid... logo... só vai aparecer o que foi selecionado! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

a vdd se ta certo XD~~to tao enroscado q to lerdo ja ¬¬a vdd se ta certo XD~~to tao enroscado q to lerdo ja ¬¬,dexa eu continua seguinda,qlq duvida eu volto en XD ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao é assim,eu ponho os campos que eu qro q apareca do grid no relatorio,certo ai aparecem todos os cadastros dos grid,e qual o esquema q voce flo pra fz,pra aparecer só o selecionado ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vincular usando o mesmo dataset do formulário de cadastro, adiciona através do Alt + F11 o formulário de cadastro no relatório, depois liga os campos do relatório com os campos do formulario...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então pega e adiciona uma query no relatório, liga todos os campos com esta query, e no momento de chamar o form, você passa o comando sql e restringe para mostrar somente o registro selecionado:

 

qry.Close;qry.SQL.Clear;qry.SQL.Add('select *');qry.SQL.Add('from tabela');qry.SQL.Add('where tabela.codigo = ' + IntToStr(tblTabelaCODIGO.Value));qry.Open;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.