Ciao, perdona il ritardo nella risposta.
Prova ad impostare la proprietà "Location" delle Table del report, qualcosa di questo tipo:
for(int i =0; i< report.Database.Tables.Count; i++)
report.Database.Table[i].Location = ...
probabilmente c'è questa proprietà o qualcosa di questo tipo che rimane settato con il valore messo durante il design del report...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo