Relacionamento de dados !
Olá Amigos Programadores !
Minha dúvida é ardua e meio complicada ! Vou tentar ser o mais esclarecido possível ! Eu trabalho em um despachante , que tem o um sistema feito em Delphi ! É o seguinte , ele tem uma tabela paradox para cadastrar os clientes , que tem varios campos , tentre eles , Placa , Chassi , Nome do Cliente, Marca / Modelo , Ano , Cor ... etc . Bom ; neste programa , tem um form pra cadastro de registros nessa tabela chamada autosdp . Mas nesse sistema há um Segundo Form , que contem um edit , um dbgrid , dois checks . O que eles fazem :
Quando eu digito no edit um uma placa cadastrada na autosdp , ele procura essa placa na tabela , e se ela existir , lista ela e os outros dados da placa no db grid , se eu quiser digitar mais placas eu consigo , ai ele lista tudo nesse db grid , depois que selecionei os clientes desejados , eu seleciono em um dos checks , daqueles de ´bolinha´ , um relatório , como : Carta de Aviso ou Aviso de Devolução , depois que eu selecionei um desses relatórios , ele imprime esse relatório selecionado um para cada cliente , como se fosse uma mala direta ! Eu gostaria de saber como fazer isso ?
Sou iniciante em delphi , e preciso de algum explicado em detalhes , pois estou começando.... a desvendar alguns mistérios que vcs com certeza sabem !
Valeuuuuuu
Minha dúvida é ardua e meio complicada ! Vou tentar ser o mais esclarecido possível ! Eu trabalho em um despachante , que tem o um sistema feito em Delphi ! É o seguinte , ele tem uma tabela paradox para cadastrar os clientes , que tem varios campos , tentre eles , Placa , Chassi , Nome do Cliente, Marca / Modelo , Ano , Cor ... etc . Bom ; neste programa , tem um form pra cadastro de registros nessa tabela chamada autosdp . Mas nesse sistema há um Segundo Form , que contem um edit , um dbgrid , dois checks . O que eles fazem :
Quando eu digito no edit um uma placa cadastrada na autosdp , ele procura essa placa na tabela , e se ela existir , lista ela e os outros dados da placa no db grid , se eu quiser digitar mais placas eu consigo , ai ele lista tudo nesse db grid , depois que selecionei os clientes desejados , eu seleciono em um dos checks , daqueles de ´bolinha´ , um relatório , como : Carta de Aviso ou Aviso de Devolução , depois que eu selecionei um desses relatórios , ele imprime esse relatório selecionado um para cada cliente , como se fosse uma mala direta ! Eu gostaria de saber como fazer isso ?
Sou iniciante em delphi , e preciso de algum explicado em detalhes , pois estou começando.... a desvendar alguns mistérios que vcs com certeza sabem !
Valeuuuuuu
Tiagojmilam
Curtidas 0
Respostas
Cabelo
13/07/2004
Colega..
este check ´bolinha´ é chamado de radio buttom..
É o seguinte, na verdade vc teria que fazer dois relatórios diferente, um para cada opção . de acordo com o registro selecionado, vc deve selecionar os dados pertinentes a este ´Label´, que seria o master, trazendo assim todos os dados dele Detail..
abra dois componentes Query..
nos relatórios, vc deve ligar esta query Detail na propriedade do report, para ele trazer os dados, e colocar uma band detail.. certo?
na band title, vc pode colocar componentes QRDBText, e ligar a query Master..
dependendo do form selecionado : Carta de Aviso ou Aviso de Devolução
vc chama um ou outro relatório..
espero ter ajudado..
sem mais
Cabelo
este check ´bolinha´ é chamado de radio buttom..
É o seguinte, na verdade vc teria que fazer dois relatórios diferente, um para cada opção . de acordo com o registro selecionado, vc deve selecionar os dados pertinentes a este ´Label´, que seria o master, trazendo assim todos os dados dele Detail..
abra dois componentes Query..
nos relatórios, vc deve ligar esta query Detail na propriedade do report, para ele trazer os dados, e colocar uma band detail.. certo?
na band title, vc pode colocar componentes QRDBText, e ligar a query Master..
dependendo do form selecionado : Carta de Aviso ou Aviso de Devolução
vc chama um ou outro relatório..
espero ter ajudado..
sem mais
Cabelo
GOSTEI 0