CR 2010 COM 3 TABELAS

FBGSYSTEMS 30/06/2015 17:10:16
#448354
boa tarde galera.

O cliente envia uma caixa, com vários produtos dentro dela.
Tenho uma janela do meu sistema que tem a seguinte estrutura de tabelas



SAIDA
___________
Codigo int
CodCaixaSaida int
CodCli int

Det_Saida
__________
Codigo int
CodSaida int
CodProd int ---- este é o produto que faz parte da caixa

Porem o cliente agora precisa que ele possa colocar várias caixas dentro do mesmo registro, o que deixaria meu sistema assim:
SAIDA
___________
Codigo int
CodCli int

DET_SaidaCaixas
___________
Codigo int
CodCaixa int
CodSaidaCaixa int
Item int


Det_item_caixas
___________
Codigo int
codsaidacaixa int
ItemSaida int ---- para relacionar a qual caixa é relacionada este produto
Codprod int


Mas nao sei fazer isso impresso no crystal. Eu precisaria de 2 details, um dentro do outro, mas nao tenho idéia de como fazer.
F001E 30/06/2015 17:53:04
#448356
rapaizzzz.......Normaliza esse banco de Dados pois eu não consegui identificar o que é PK e FK.....
FBGSYSTEMS 30/06/2015 19:59:13
#448367
Desculpe, quis resumir e ficou confuso

SAIDA
___________
Codigo int (PK)
CodCli int (FK de tbl Clientes)
....

DET_SaidaCaixas
___________
Codigo int (PK)
CodCaixa int
CodSaidaCaixa int (FK de Codigo da tbl SAIDA)
Item int
....

Det_item_caixas
___________
Codigo int (PK)
codsaidacaixa int (FK do campo Codigo tbl SAIDA)
ItemSaida int ----(FK do campo Item tbl DET_SaidaCaixas) para relacionar a qual caixa é relacionada este produto
Codprod int (FK de tbl Produto)


Resumi bem ai pois é a parte que interessa nesta dúvida. Existem obviamente outras tabelas, mas nao influenciam no meu problema.



FBGSYSTEMS 01/07/2015 09:44:45
#448374
Meu relatorio precisa ficar assim:

Codigo saida : XXX
Cliente : XXXXXX

Nome da caixa 1: YYY
Itens da caixa
---------------------------------------
.
.
.
.

Nome da caixa 2: YYYYY
Itens da caixa
---------------------------------------
.
.
.
.

etc
FFCOUTO 01/07/2015 10:43:27
#448378
Resposta escolhida
Você vai precisar usar um group dentro de outro.
O primeiro grupo você vai usar o código da caixa (CodCaixa) e o sub-grupo você usa o item (ItemSaida).
FBGSYSTEMS 01/07/2015 13:37:01
#448381
Caraca, como nao pensei nisso. Acabei de testar aqui e deu certo. Obrigado FFCOUTO
Tópico encerrado , respostas não são mais permitidas