Dúvidas com filtro de dados/quickreport

04/02/2006

0

Olá pessoal.

Vou tentar ser claro.

Tenho um cadastro onde tenho campos codigo, nome_funcionario, setor, responsavel e valor. Então precisa exibir estes dados em um relatório do quickreport com um filtro, o kra teria q escolher em uma dbcombobox ex. o setor e no relatório o mesmo iria listar todos os funcionários que consta naquele setor, sei que tenho que usar Query para isso mas tenho que usar parâmetros? Se alguém puder me ajudar ficarei grato! Obrigado!


Magão_sfa

Magão_sfa

Responder

Posts

04/02/2006

Edilcimar

qual o banco de dados e quais os componentes utilizados?


Responder

04/02/2006

Magão_sfa

Delphi 7
Banco de dados Paradox - TbProdutividade
campos da tabela: codigo, nome_funcionario, valor, setor, responsavel

Preciso fazer um filtro para exibir em um relatório no QuickReport

Janela do filtro... duas dbcombobox que selecionará um registro cada exemplo, responsavel fulando e setor tal daí no relatório será listado todos os funcionários do responsável fulano e do setor tal, não sei se deu pra entender mas obrigado pela ajuda. Devo usar uma query para isso com parâmetros ou não?


Responder

04/02/2006

Edilcimar

no onfilterrecord coloque
accept := dataset[´setor´] = variavelquetemosetorselecionado

e depois no clique do botão coloque
table1.filtered := true;
e depois desta linha use o QR


Responder

04/02/2006

Magão_sfa

como eu poderia fazer isso através de uma Query?


Responder

04/02/2006

Edilcimar

select * from tabela where camposetor =: variavelsetor


Responder

04/02/2006

Magão_sfa

edilciomar...

Como que eu pego o valor da dbcombobox pra colocar no parâmetro?


Responder

04/02/2006

Edilcimar

tenta aí
variavel := dbcombobox1.datafield


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar