Io creo prima il ReportDocument, gli faccio caricare il file di report e gli imposto a runtime le proprietà di connessione.
Poi come ultima cosa lo assegno alla proprietà ReportSource del viewer.

Una cosa del genere: http://support.businessobjects.com/l...s/c2010371.asp

HTH