ciao,
non ho capito cosa intendi per "completamente diversi", il fatto è che sono "arrangiati" in maniera diversa ma mi sembra di vedere gli stessi dati. 
Ti ripeto, dipende da come li hai ordinati...o come li hai raggruppati...e fare la stessa cosa nel report.
Ad ogni modo, puoi controllare che non sia un problema di passare al report il dataset intero, prova a passare una tabella per volta:
report.DataBase.Tables[0].SetDataSource( dataset.Tables[0] ) ;
report.DataBase.Tables[1].SetDataSource( dataset.Tables[1] ) ;
etc...e verifica che ci sia un link tra le table che sia corretto (ad es: il campo della prima sia dello stesso tipo della seconda)
ciao.
Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo