Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Relatório Ordem de Serviço
Message
 
À
19/07/2002 07:52:28
Cesar Silva
M&C Comercial e Informatica Ltda - ME
S.B.O. / SP, Brésil
Information générale
Forum:
Visual FoxPro
Catégorie:
Gestionnaire de rapports & Rapports
Divers
Thread ID:
00680358
Message ID:
00680390
Vues:
28
Olá Cesar,

A única maneira que encontrei de fazer isso foi criar um cursor temporário com todos os campos das tabelas "filho". Neste cursor também deve existir um campo chamado (por exemplo) GRUPO C 1.

Depois vc deve ler a primeira tabela filho e gravar os dados neste cursor temporário. No caso, informe "A" no campo grupo. Faça o mesmo com o outro cursor filho, informando "B" no campo grupo. Se tiver mais tabelas, vá repetindo este procedimento. Este cursor deve estar ordenado pelo GRUPO + outros campos a sua escolha.

No relatório, selecione o cursor temporario. Faça um GROUP pelo campo GRUPO. Vá adicionando os campos no relatório (um sobre o outro) e faça o controle do que será impresso primeiro GRUPO ("A") e depois no "B". Utilize o "PRINT WHEN" para colocar a expressão (Grupo="A" ou Grupo="B")

[]s!
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Rodolfo Duarte
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform