Se hai costruito il report attaccandoti ad un database SqlServer.
Cmq quello che ti dicevo, devi farlo dove vengono impostati i parametri di connessione delle tabelle, ossia qui:
Private Sub SetDBLogonForReport(ByVal ...... As ReportDocument)
Dim myTables As Tables = myReportDocument.Database.Tables
For Each myTable As CrystalDecisions.CrystalReports.Engine.Table In myTables
Dim myTableLogonInfo As TableLogOnInfo = myTable.LogOnInfo
myTableLogonInfo.ConnectionInfo = myConnectionInfo
myTable.ApplyLogOnInfo(myTableLogonInfo)
'--- qui
myTable.Location = myTable.Location.Substring(myTable.Location.LastIndexOf(".")+1)
Next
End Sub
non è detto che sia questo il problema, però lo puoi verificare, anche a debug impostando un breakpoint e verificando come sono i parametri di connessione prima che li imposti, e appena dopo che li hai impostati, se è rimasto qualcosa di "sporco".
Ciao.
Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo