Cambiare database nel report

venerdì 14 marzo 2008 - 10.56

enzo49910100 Profilo | Junior Member

ciao ho un problema spero qualcuni mi aiuti:
ho un report agganciato a un datase db1 con le tabelle tab1,tab2,tab3 adesso io ho una copia di tale database chiamato db2 come faccio a cambiare db1 in db2 senza modificare il resto del report grazie

freeteo Profilo | Guru

ciao,
io ti consiglio questo codice:
... Dim mioreport as new ReportDocument() mioreport.Load("c:\...\report.rpt") Dim logOnInfo As New TableLogOnInfo logOnInfo = mioreport.Database.Tables.Item("Tabella").LogOnInfo logOnInfo.ConnectionInfo.ServerName = "SERVER" logOnInfo.ConnectionInfo.DatabaseName = "miodb" logOnInfo.ConnectionInfo.UserID = "User" logOnInfo.ConnectionInfo.Password = "pwd" logOnInfo.TableName = Tabella" mioreport.Database.Tables[0].ApplyLogOnInfo(logOnInfo) CrystalReportViewer1.ReportSource = mioreport ...

come vedi, sostanzialmente da codice vai a dire al report i parametri di connessione che vuoi...l'importante è che il report trovi li le stesse colonne con cui hai creato il report...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5