Problema con password access e crystal report 10

sabato 05 dicembre 2009 - 18.08

kakashi Profilo | Newbie

Salve a tutti,
dopo innumerevoli ricerche (anche in inglese) ed esempi, non ho trovato ancora una soluzione al mio problema, ossia:
Ho un db access che ha una password inserita attraveso la procedura in access Strumenti->Protezione->Imposta password.

Ora, ho anche un programma sviluppato in vb.net ed un report sviluppato attraverso crystal reports, integrato di visual studio 2008.

Inserisco il seguente codice:

Rpt.Load(Environment.CurrentDirectory & "\Report.rpt", OpenReportMethod.OpenReportByDefault)

'AGGIUNGO LE INFORMAZIONI PER ACCEDERE AL SERVER
Dim logOnInfo As New TableLogOnInfo
logOnInfo.ConnectionInfo.ServerName = Environment.CurrentDirectory & "\miodb.mdb"
logOnInfo.ConnectionInfo.DatabaseName = "miodb"
logOnInfo.ConnectionInfo.UserID = "Admin"
logOnInfo.ConnectionInfo.Password = "miapass"

'IMPOSTO LE INFORMAZIONI DI ACCESSO A TUTTE LE TABELLE
For intTablesCount As Integer = 0 To Rpt.Database.Tables().Count() - 1
Rpt.Database.Tables(intTablesCount).ApplyLogOnInfo(logOnInfo)
Next

'VISUALIZZO IL REPORT E STAMPO
CRW.ReportSource = Rpt

quando eseguo il programma, mi compare sempre la finestra che mi chiede di inserire i dati utente e password.

Non so più dove sbattere la testa sinceramente.

Qualcuno ha qualche soluzione?

ad esempio sfruttare la stringa di connessione oledb? quindi:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\miodb.mdb;Jet OLEDB:Database Password=miapass;

Grazie.

freeteo Profilo | Guru

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
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