Modificare percorso database a runtime

martedì 15 gennaio 2013 - 08.17
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Vista  |  Visual Studio 2010  |  Access (.mdb)  |  Crystal Reports XI

olmof Profilo | Junior Member

Utilizzo VB2010 e CR13
Durante la creazione del mio rpt ho impostato il percorso del database, però in fase di esecuzione il percorso non è sempre lo stesso, quindi avrei di modificarlo a runtime. Con il vecchio CR8 di utilizzava il comando: Rpt_Movim.DataFiles(0) = percorsoDataBase ed ora?
Grazie

Ho parzialmente risolto in questo modo:
Dim info As New TableLogOnInfo() info.ConnectionInfo.ServerName = nameMdbAnno cryRpt.Database.Tables(0).ApplyLogOnInfo(info)

Il problema nasce dal fatto che il report utilizza 2 database differenti e non riesco ad impostare il secondo.

gmartino Profilo | Newbie

Ciao
mi viene in mente che potresti creare due DataSet diversi, e quindi tramite la proprietà SetDataSource(your_DataSet) del report e vedere se può funzionare

ciao
Gianluca Martino

olmof Profilo | Junior Member

Mi spieghi meglio? Io a livello di codice non imposto/gestisco nulla. Tutto è fatto direttamente da Crystal Report direttamente sul report: impostazione del database seguendo Esperto Database.... ecc.
Ciao

freeteo Profilo | Guru

Ciao,
se lo applichi ad una table ossia la tables(0) lo puoi applicare anche alla seconda, cambiando l'indice, ad esempio tables(1).Apply...

Hai già provato?

se ancora non funziona prova a controllare la proprietà "location" come spiegato qui:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5303

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5