Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Relatório Ordem de Serviço
Message
 
To
19/07/2002 07:52:28
Cesar Silva
M&C Comercial e Informatica Ltda - ME
S.B.O. / SP, Brazil
General information
Forum:
Visual FoxPro
Category:
Reports & Report designer
Miscellaneous
Thread ID:
00680358
Message ID:
00680390
Views:
29
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
Previous
Reply
Map
View

Click here to load this message in the networking platform