relatorio mestre / detalhe com query
Pessoal
Boa Tarde
Tenho um relatório de pedidos pronto, mas estou com problema em fazer a relação um para muitos com a query (QryPedidos e QryPedidosItens).
No relatório o cabeçalho do pedido (Codigo, Cliente, Data, etc) esta tudo OK, mas os Itens do pedidos repetem em todos os registros, Exemplo:
Codigo: 1 - Cliente: X -Data: 00/00/00
Item Codigo Valor
1 1 10,00
2 5 5,00
3 7 15,25
Codigo: 2 - Cliente: Y -Data: 00/00/00
Item Codigo Valor
1 1 10,00
2 5 5,00
3 7 15,25
entenderam, não existe a relação um para muitos, pois os itens repetem em todos os registros.
como faço para solucionar
Boa Tarde
Tenho um relatório de pedidos pronto, mas estou com problema em fazer a relação um para muitos com a query (QryPedidos e QryPedidosItens).
No relatório o cabeçalho do pedido (Codigo, Cliente, Data, etc) esta tudo OK, mas os Itens do pedidos repetem em todos os registros, Exemplo:
Codigo: 1 - Cliente: X -Data: 00/00/00
Item Codigo Valor
1 1 10,00
2 5 5,00
3 7 15,25
Codigo: 2 - Cliente: Y -Data: 00/00/00
Item Codigo Valor
1 1 10,00
2 5 5,00
3 7 15,25
entenderam, não existe a relação um para muitos, pois os itens repetem em todos os registros.
como faço para solucionar
Emerson.silva
Curtidas 0
Respostas
Nglauber
06/02/2004
Coloque um DataSource no seu relatório.
Ligue este a QueryMaster. Na propriedade DataSource da QueryDetalhe, coloque o DataSource que vc adicionou.
Na SQL da Query detalhe coloque um Param com o nome do campo que liga a tabela detalhe à tabela mestre. Por exemplo:
Tabela Mestre:
Tabela Detalhe
Espero ter ajudado
Ligue este a QueryMaster. Na propriedade DataSource da QueryDetalhe, coloque o DataSource que vc adicionou.
Na SQL da Query detalhe coloque um Param com o nome do campo que liga a tabela detalhe à tabela mestre. Por exemplo:
Tabela Mestre:
Select codg, codg_cli, data from Pedidos
Tabela Detalhe
Select codg_pedido, codg_produto, qtde from Detalhes where codg_pedido = :codg
Espero ter ajudado
GOSTEI 0