Ciao,
non puoi farti dei dataset al volo dentro al report, o li fai fuori (quindi Sql o codice .net) e poi glieli passi e li usi, altrimenti devi cambiare approccio.
Secondo me non ti servono diversi dataset, piuttosto potresti raggruppare i dati nelle diverse categorie aggiungendo un terzo campo, dove aggiungi un codice (stringa o numero) che ti discrimini i dati, es un campo "tipo":
campo | valore | tipo
-----------------------------------
.... ..... 'CLIENTE'
.... ..... 'CLIENTE'
.... ..... 'CLIENTE'
.... ..... 'ORDINE'
.... ..... 'ORDINE'
.... ..... 'ORDINE'
.... ..... 'ORDINE'
.... ..... 'FATTURA'
.... ..... 'FATTURA'
.... ..... 'FATTURA'
così puoi mischiare quello che vuoi in termini di righe (tutte nello stesso dataSet) ma poi dentro al report se raggruppi per "tipo" hai di fatto diversi sottoinsiemi di dati.
Io imposterei la cosa in questi termini...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo