ciao,
il meotodo piu comodo per fare questo è unire la potenza delle union della query sql, con quella dei raggruppamenti di 1report (crystal o non ce l'hanno tutti ormai i raggruppamenti
)
Puoi unire appunto i record (quindi 1a union tra le varie tabelle) aggiungendoci 1campo "di servizio" che cambi tu per ogni union, e poi raggruppi per quel campo nel report.
Prova in questo modo:
select campo1 , campo2 , campo3 , 'tabella1' as switch from tab1
union all
select campo1 , campo2 , campo3 , 'tabella2' as switch from tab2
union all
select campo1 , campo2 , campo3 , 'tabella3' as switch from tab3
a questo punto hai 1a sola tabella formata dalla union di tutti i record ma con 1campo "al volo" che ti fa da switch (che guardacaso si nell'esempio l'ho chiamato proprio "switch" ma tu puoi chamarlo come vuoi) e quindi "guardando" 1 record capisci subito da che tabella arriva.
A questo punto questa è la query (comando) che dai come sorgente dati mentre disegni il report, e poi nei dettagli metti giu i campi e ragruppi per il campo "switch"....il gioco è fatto...
ciao.
Matteo Raumer
MCAD ... .net addicted :-)
http://blogs.dotnethell.it/freeteo