Problemi Utilizzo Crystal in vb.net (express 2008)

mercoledì 27 maggio 2009 - 13.37

sgoria Profilo | Newbie

Salve a tutti, sono ore (giorni) che sto dietro a questo problema:
Leggo ovunque dell'utilizzo di crystal report con .net tramite l'assegnazione seguente:

Dim rptDocument As New CrystalDecisions.CrystalReports.Engine.ReportDocument

a me però non funziona perche non mi vede l'imports relativo

Imports CrystalDecisions.CrystalReports.Engine

mi dà l'impossibilità di caricamento del riferimento

ho caricato i riferimenti al crystal report viewer (8.0 - 8.5 - 11) con le diverse dll in questione ma nulla da fare.
Sono abbastanza alla prime armi in .net (visual basic express 2008) è solo per cominciare a capire qualche cosa per passare i mie applicativi da vb6. Certo questi scogli scoglionano assai.
Qualcuno mi può aiutare ?
Grazie anticipate

Jeremy Profilo | Guru

Ciao Stefano.
Controlla di avere a disposizione i riferimenti che trovi nell'immagine.

Facci sapere...
Ciao


264x112 5Kb

sgoria Profilo | Newbie

Grazie per la sollecita risposta.
In effetti la questione è proprio che mi mancano quei riferimenti.
Tutti quanti.

luxsor Profilo | Guru

Ciao Stefano,
il tuo problema è dovuto al fatto che la versione express non include nativamente Crystal Report; quindi non hai il "Merge Module" di Crystal Report cioè l' insieme di librerie che si aggiungono in fase di deploy del tuo progetto.



------------------------
Luxsor

sgoria Profilo | Newbie

c'è una qualche soluzione a parte anticipare l'acquisto di visual studio ?
siete forti davvero !!

luxsor Profilo | Guru

Per il 2008 scaricali da qua:
http://www.systemcomputersat.com/public/crystalreport2008.zip



------------------------
Luxsor

freeteo Profilo | Guru

Ciao,
aggiungo a quello che ti dice Luxor, che nelle versioni Express non hai l'editor di Crystal, cosa che invece in Visual Studio c'è.

Se però usi già l'editor di Crystal stand-alone, allora puoi cmq dignare i tuoi report con quello e poi visualizzarli solamente nella tua applicazione (passandogli i dati etc...).
Attenzione però che la versione del runtime di .net è la 10.x, quindi se il designer del report è <= a quella il report funziona, ma se è > allora ti da errore quando lo carica....

Se vuoi un esempio:
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx
chiaramente l'ho fatto con Visual Studio professional...ma nell'applicazione vengono solo passati i dati e visualizzato il report, quindi di fatto va bene anche se il report l'hai fatto con l'edito di Crystal.



ps: Visual Studio lo trovi anche a 90gg di Trial, valuta bene perchè a mio avviso per un'utilizzo professionale conviene prenderlo:
http://msdn.microsoft.com/en-us/visualc/aa700831.aspx

Ciao.

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

sgoria Profilo | Newbie

Non ho parole, risposte chiare ed esaustive !! Spettacolo !!!
Grazie davvero

Aggiungo però:
Adesso che ho scariato quanto da Luxsor indicatomi che ci faccio ?
Nel senso che quali riferimenti devo inserire nel mio progetto ?
Ho talmente tanta roba di crystal Report che non so più cosa usare.
Grazie ancora

luxsor Profilo | Guru

.CrystalReports.Engine
.Shared
.ReportSource

Dovrebbero bastare.




------------------------
Luxsor

sgoria Profilo | Newbie

Scusa ma non mi sono spiegato bene:
Quando vado nell'elenco dei riferimenti per abilitarli, quali devo abilitare ?
Ne avro 60 con intestazione crystal report e nessun che mi indichi un runtime per vs2008 o altro !! Bohh

Altra questione:
Sai dove posso recuperare un manuale su vb.net con delle informazioni non solo di sintassi ma anche di tipo strutturale?
Ti faccio un esempio:
Non ho la minima idea del perchè sia necessario usare gli imports: tutto mi pare finzionare sia che li uso sia che no.
Dove potrei trovare informazioni su questo argomento (ad esempio?)
Bella domanda vero ?
Continuo a ringraziarti anticipatamente per le risposte.
A presto

luxsor Profilo | Guru

Questi che ti ho postato, ci sono?

CrystalDecisions.CrystalReports.Engine
CrystalDecisions.Shared
CrystalDecisions.ReportSource

Per quanto riguarda il libro, c'è ne sono una marea.
Per iniziare ti consiglio questo:
http://www.librinformatica.com/trade/productview/5209/351/i

Dopo di che se vuoi qualcosa di veramente "strutturale" ti consiglio dello di Fancesco Balena.
http://www.librinformatica.com/trade/productview/4358/441/i





------------------------
Luxsor

sgoria Profilo | Newbie

Grazie per i consigli sui libri, quello di Balena già lo avevo adocchiato, lui è davvero un grande

Per quanto riguarda quei benedetti imports, non ci sono, nessuno di quelli che mi hai postato.

Secondo me il problema sta nell'aggiunta dei riferimenti COM
Infatti dopo l'installazione di CRRedist2008 che mi hai linkato non è cambiato nulla.
Cioè non ho trovato nuovi riferimenti COM da aggiungere.
Ho provato a togliere e rimettere i riferimenti COM che avevo già inserito per vedere se cambiava qualcosa ma inutilmente.
Forse uso una procedura errata, non so però qui tutto è come prima.

Fra l'altro il concetto di fondo mi sfugge.
In VB6 io installo il client Crystal sulla macchina dell'utente ed a livelllo di programma ho i vari ocx e dll che opportunamente registro.
Qui in vb.net immagino dover solo riportare le dll (quando le avrò trovate) nella cartella del .exe che avrò creato o devo fare altro ?
L'odissea continua e si amplia di nuovi orizzonti.
Ciao e grazie

luxsor Profilo | Guru

Non devi aggiungere il riferimento COM ma il rifetimento .NET


------------------------
Luxsor

sgoria Profilo | Newbie

rieccomi, gentile Luxsor, di nuovo col medesimo problema.
Sia ne riferimenti .COM che nei .NET riesco a trovare quanto mi dici.
Penso che installerò il trial di VS e poi vedrò, mica posso uscire pazzo a questa maniera?
Tu che dici, ci sarà mai una soluzione a questo maledetto Merge Module?
Ora riprovo e poi ti faccio sapere.

luxsor Profilo | Guru

Prova ad installare la versione 90 gg di Visual Basic Professional, crea un progetto che sfrutta Crystal report e controlla i riferimenti che ti assegna.

Facci sapere


------------------------
Luxsor

sgoria Profilo | Newbie

Bene, alla fine ecco cosa è successo:
Ho installato Visual Studio 2008.
Aprendo il progetto con VS2008 mi sono già trovato tutti i miei bei riferimenti che tanto mi hanno fatto uscire pazzo.
Allora ho chiuso, senza salvare, ho aperto Visual Basic Express 2008 e anche lì mi sono trovato tutto quello che stavo cercando. Incredibile no ? No comment !!!!
Certo che l'ufficio complicazioni affari semplici della MS è davvero efficiente :=))
Adesso i dubbi iniziali rimangono ....
A questo punto mi chiedo: come conviene operare? Dopo aver letto i vari articoli di questo altri forum, dopo aver letto i mille post a riguardo ancora non sono giunto ad una conclusione.
In ogni caso farò le mie valutazioni e chissà che non Vi rompa con altre questioni.
Grazie davvero di tutta la Vostra disponibilità, a presto !!!

luxsor Profilo | Guru

L'importate che hai risolto il tuo problema.

Adesso se vuoi iniziare ad usare il Crystal Report segui la guida di Matteo
http://www.dotnethell.it/articles/Crystal-Reports-Integration-Windows-Form.aspx

Se hai ulteriori problemi, siamo qui per aiutarti.

Accetta una risposta così chiudiamo il thread.

Buon lavoro


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