h1d3 0 Denunciar post Postado Março 29, 2007 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
Hugo Slepicka 0 Denunciar post Postado Março 29, 2007 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
h1d3 0 Denunciar post Postado Março 29, 2007 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
Hugo Slepicka 0 Denunciar post Postado Março 29, 2007 a cara, noob nada... pega um campo importante e coloca no filter aew... de modo que fique apenas o registro selecionado!!! Flw aew! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
h1d3 0 Denunciar post Postado Março 29, 2007 mas cara e a historia de imprimi o campo selecionado ><nm entendi =/ Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Março 29, 2007 Da um Print da tua tela... a qual você quer imprimir o campo selecionado... pq não to entendendo mais o que está querendo fazer... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Março 29, 2007 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
h1d3 0 Denunciar post Postado Março 29, 2007 Ai Hugo,ta ai a tela http://www.los2vi.kit.net/imagem.jpg Entao eu iria colocar um memo ou um label para captar os dados da linha selecionada e entao fazer com que o label ou o memo no caso fossem impressos,tem ideia cara? :mellow: Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Março 29, 2007 Esse seu relatório esta ligado a qual Tabela/Query? Compartilhar este post Link para o post Compartilhar em outros sites
h1d3 0 Denunciar post Postado Março 29, 2007 Da uma olhada como puis as tabelas http://www.los2vi.kit.net/imagem2.jpg todas ligada no seu dataset Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Março 29, 2007 Tente fazer como sugeri no post de n° 7. Compartilhar este post Link para o post Compartilhar em outros sites
Hugo Slepicka 0 Denunciar post Postado Março 29, 2007 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
h1d3 0 Denunciar post Postado Março 29, 2007 mas aqui esse relatorio q você diz pra criar é um report certo?mas eu nao consigo pór um dbgrid nele... Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Março 29, 2007 Mas não é para coloca grid nele, você mesmo disse q quer imprimir detalhes do registro selecionado, precisa somente colocar expression ligados aos campos desejados... Compartilhar este post Link para o post Compartilhar em outros sites
h1d3 0 Denunciar post Postado Março 29, 2007 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
marcio.theis 3 Denunciar post Postado Março 29, 2007 tranquilo... tenta fazer ai... acredito que de certinho... Compartilhar este post Link para o post Compartilhar em outros sites
h1d3 0 Denunciar post Postado Março 29, 2007 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
marcio.theis 3 Denunciar post Postado Março 29, 2007 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
h1d3 0 Denunciar post Postado Março 29, 2007 certo ja fiz,mas dai ele gera no relatorio todos os cadastros feitos e nao só o selecionado... Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Março 29, 2007 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