Ciao,
certo che puoi passare al report 2 tabelle, ti basta settare il datasource sulle singole tabelle,con un codice di questo tipo:
ReportDocument report = new ReportDocument();
report.Load("...tuoreport.rpt");
report.Database.Tables["prima"].SetDatasource(...);
report.Database.Tables["seconda"].SetDatasource(...);
reportViewer.ReportSource = report;
oppure fare un ciclo, come vuoi...ovviamente prima devi averlo disegnato dentro a visual studio con le 2 tabelle e messo giù i vari campi...
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo