[CrystalReport] Richiesta accesso a database anche se uso un dataset

mercoledì 28 gennaio 2009 - 10.30

adima80 Profilo | Junior Member

Ciao, ho un problema:
di punto in bianco non riesco più ad utilizzare CrystalReport in questa maniera:

1) Creo un report da VS
2) Gli associo come origine dati un oggetto ADO.Net
3) Faccio il layout del mio report
4) Carico il DataSet
5) Lancio il report nel viewer pescandolo dal disco con Report.Load("percorso")

Il problema è questo: Quando lancio il report mi richiede nome utente e password per accedere al server indicato con il nome del DataSet, ma solo fuori da VS, infatti se provo a lanciare con il compilatore la richiesta di login non viene generata; addirittura se lancio il report con VS e poi esternamente dal programma compilato non da errore, se provo la stessa operazione su di un altro pc mi richiede le informazioni di login. Se creo da 0 il report e non inserisco nessun campo del DataSet nel report funziona, appena inserisco anche solo un campo ritorna quell'odiosa richiesta!
Ragazzi sto impazzendo, datemi una mano!

Grazie, ciao!

freeteo Profilo | Guru

Ciao,
il fatto che vada da qualche postazione e da qualche altra no, è probabilmente perchè il report ha dei parametri di connessione che sono accessibili da qualche parte e qualche altra no...ma è un puro caso perchè è sbagliato come visualizzi il report, ossia non gli passi i dati o cmq i parametri.

Cmq sia, guarda cosa è spiegato qui (a destra trovi anche il download):
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx

Ci sono vari post in questa stanza che parlano di questa problematica, ti lascio qualche link:
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=21962
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=5303

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

adima80 Profilo | Junior Member

Ciao, grazie per la risposta, però la soluzione al problema è diversa ma comunque molto curiosa:
Premessa:
* Io distribuisco la mia applicazione tramite ClickOnce
* La creazione del DataSet che utilizza il report è creata da un assembly diverso da quello che lo lancia
Errore:
ClickOnce per qualche strano motivo nelle ultime distribuzioni non è riuscito a compilare/includere una versione aggiornata dell'assembly che crea la base dati del report, in quel caso il report cerca un fantomatico server che ha come nome dell'istanza il nome del report!!!!
Stano vero?

Misteri di ClickOnce, grazie comunque per l'attenzione!!!
Ciaoooo
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