ciao,
non ho capito che tecnlogia vuoi usare, se Sql reporting (quindi Report Builder) o Crystal Report, cmq se sei partico con Crystal, ti propongo una soluzione agile.
Effettivamente non puoi fare sottoreport di sottoreport, ma puoi lavorare con una query di "left join" tra le due tabelle e usare i raggruppamenti.
Ovvero, la query del sottoreport non deve essere la singola tabella, ma sara' gia' l'insieme legato (join appunto) delle tabelle che vuoi, dopodiche pero' ti troverai dei campi ripetuti (ovviamente quelli della prima tabella "padre" diciamo) e ti bastera raggruppare per quei campi e farai una struttura gerarchica in 4 e 4'8.
Qualcosa del tipo:
SELECT utenti.nome, eventi.data , eventi.descrizione
FROM utenti LEFT JOIN eventi ON utenti.nome = eventi.utente
dopodiche nel report (o sottoreport è uguale) raggrupperai per campo utente, e nell'intestazione del gruppo puoi mettere il nome utente, mentre nei dettagli metterai i relativi dati degli eventi.
Ovviamente puoi estendere i campi quanto vuoi, caricarne da una o dall'altra tabella, l'importante è che stabilisci una relazione ed il gioco e' fatto.
Questo vale per tutti i tool di reportistica inquanto è 1 discorso di query.Cosi' facendo hai maggiori prestazioni e non devi diventare matto con la nidificazione
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo