Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
Crystal Reports e reportistica
Impostazione di Parametri da Codice Vb.net
giovedì 15 settembre 2005 - 11.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
gio 15 set 2005 - 11:14
Un saluto a tutto il forum.
In un mio eseguibile devo impostare dei parametri di un report (sviluppato cin C.R.9) da codice. Io utilizzo questa sintassi:
'dichiaro il report e imposto
Dim rpt As New CrystalDecisions.CrystalReports.Engine.ReportDocument()
rpt.Load(record.rpt)
rpt.SetDataSource(DataSet)
'per impostare il parametro uso questa sintassi
rpt.SetParameterValue("Anno", Now.Year)
Quando avvio il debug, mi genera un'eccezione sul riferimento alla Sub che contiene il codice, non ci entra neanche, di questo tipo
System.MissingMethodException: Impossibile trovare il metodo Void CrystalDecisions.CrystalReports.Engine.ReportDocument.SetParameterValue(System.String, System.Object).
Qualcuno mi sa dire dove sbaglio, o eventualmente come mai mi da quest'eccezione.
Grazie
Giorgio
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
gio 15 set 2005 - 12:46
hai importato tutti i riferimenti ?????
C'è solo un capitano !!!!!!
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
gio 15 set 2005 - 13:56
ho importato:
CrystalDecisions.CrystalReport.Engine
CrystalDecisions.RepourtSource
CrystalDecisions.Shared
Ne manca qualcuno?
Giorgio
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
gio 15 set 2005 - 15:02
No assolutamente sono quelli che ho anche io.
C'è solo un capitano !!!!!!
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
gio 15 set 2005 - 16:41
La domanda rimane...
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
gio 15 set 2005 - 16:55
Ciao..domande banali, ma a volte sono proprio le banalità che sfuggono...
sicuro di aver creato il parametro nel tuo documento? Con lo STESSO nome?
E' dello stesso tipo di dato?
Prova a mettere, al posto del nome, l'inizializzazione in questo modo:
rpt.SetParameterValue(0, Now.Year) ' Dove 0 è l'indice del parametro..
ti da ancora errore?
Andy
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
gio 15 set 2005 - 17:02
Sì, da lo stesso errore..
Non esiste un altro modo per impostare i parametri?
Giorgio
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
ven 16 set 2005 - 08:02
No, io farei un pò di debug sul dato..
devo supporre che il tuo parametro è di tipo integer? (gli passi solo l'anno, che è un numeo)
hai provato a fare una prova del tipo :
rpt.SetParameterValue(0, 3)
per vedere se lo fa?
Andy
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
ven 16 set 2005 - 09:05
Già fatto e il problema rimane..
il problema è che anche volendo fare il debug non arriva sulla linea di comando, perchè l'eccezione viene generata al richiamo della sub contentente la linea "incriminata"...
Giorgio
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
ven 16 set 2005 - 13:06
se l'istruzione la metti in un try..catch..end try che errore ti restituisce?
Andy
giorgiodipietro
Profilo
| Junior Member
125
messaggi | Data Invio:
ven 16 set 2005 - 13:18
E già in un try catch ma non va neanche sull'istruzione.
Si ferma al richiamo della Sub e da l'eccezione che ho scritto nel primo messaggio..
Giorgio
Andy
Profilo
| Senior Member
487
messaggi | Data Invio:
ven 16 set 2005 - 15:57
mmm...non so proprio..e se il try lo restringi alla tua istruzione(ossia all'interno della sub)?
Stessa cosa?
Andy
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
sab 17 set 2005 - 16:57
ciao,
leggendo questo thread volevo chiedere se debuggando quando hai appena caricato il report accedi all'insieme parameterfields ( mioReport.DataDefinition.ParameterFields ).
Se togli il settaggio del parametro il programma funziona correttamente immagino cmq sembr a1 problema di riferimenti di Crystal o di Librerie errate di runtime, solo che la cosa che mi lascia perplesso è che no nti da errore in compilazione!
Anche perche il metodo fa parte della librerie "Engine" di Crystal di cui fa parte anche l'oggetto ReportDocument, cosa strana... cmq controlla la versione del file "CrystalDecisions.CrystalReports.Engine.dll" che non abbia qualosa di strano...
Mi sembra inoltre che nessuno parli di 1 errore del genere ingiro per la rete...
Matteo Raumer
.net addicted :-)
http://blogs.dotnethell.it/freeteo
Torna su
Stanze Forum
Elenco Threads
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 !