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
Reportistica tramite SQL 2088 express R2
lunedì 27 dicembre 2010 - 16.19
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
SQL Server 2008 R2
|
SQL Server Express
|
SQL Reporting Services
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 27 dic 2010 - 16:19
Salve a tutti gente, non so se è questa la sezione giusta, spero di si.
Ho un problemino semplice semplice: vorrei stamapre dei report con SQL 2008 esxpress R2 e Visual basic .NET 2010.
Può sembrare forse una cavolta, ma, dopo la creazione, non riesco in alcun modo ad includere il report RDL in sql server e tantomeno a richiamarlo da programma. Mi dice che lo schema indicato non è valido. in dettaglio: - "TITLE: Microsoft SQL Server Management Studio
------------------------------
An error occurred during local report processing. (Microsoft.ReportViewer.WinForms)
------------------------------
ADDITIONAL INFORMATION:
The definition of the report 'Main Report' is invalid. (Microsoft.ReportViewer.Common)
------------------------------
The report definition is not valid. Details: The report definition has an invalid target namespace '
http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition'
which cannot be upgraded. (Microsoft.ReportViewer.Common)
------------------------------
BUTTONS:
OK
------------------------------
"
Girando per la rete pare ci sia un conflitto di versioni, ma non ci ho capito gran che.
Qualcuno mi puà aiutare?
Grazie.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 27 dic 2010 - 18:14
Ciao,
ma che versioni hai installate, nel tuo pc e nel server? secondo me non sono le stesse quindi non interpreta correttamente lo schema RDL...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 27 dic 2010 - 20:15
Sto in monoutenza. Comunque ho SQL server 2008 Express R2 e Visual Basic 2010 Express.
Il designer funziona correttamente e anzi, se apro il report dalla cartella localhost funziona alla grande anche lì. Se cerco di includerlo nel DB oppure di richiamarlo dal VB, mi va in errore.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 28 dic 2010 - 00:57
Sì, allora aprirlo "in localhost" come dici tu significa che hai un server di report, intendo che lo apri dal browser, giusto?
Se invece lo includi in un reportviewer, come "LocalReport" allora significa che il runtime che lo elabora è il tuo, quindi il tuo pc, mentre se lo apri sul server lo elabora il server quindi appunto lo riesci ad aprire anche con un semplice browser.
La cosa da capire secondo me è se le 2 versioni del runtime sono uguali e a quanto pare forse non lo sono...il Report Builder che usi probabilmente è versione 2005 mentre il file è fatto in 2008, le cui specifiche sono leggermente differenti.
Casomai apri il configuratore del Server di Report (start->Programmi->Microsft SQL->Reporting Services Configuration Manager) e vedi la versione installata nel tuo pc, forse hai ripeto come server di report una versione differente da quella con cui l'hai sviluppato...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
mar 28 dic 2010 - 12:48
Credo che la versione di SQL 2008 (quella che compare dal configuratore) è 10.50.1600.1. Corrisponde anche alla versione del mostore di SQL server. Io poi faccio riferimento ad un componente reportviewer con una versione 9.0. Quest'ultimo però è incluso nel framework, quindi non credo che potrei usarne uno più evoluto.
non sono sicuro di aver guardato bene dove avrei dovuto però :-)
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mar 28 dic 2010 - 14:28
Ciao,
ho visto qui un post che potrebbe tornarti utile:
http://social.msdn.microsoft.com/Forums/en/vsreportcontrols/thread/65cefd7d-00d8-4be6-a53a-7e34dfd7eb2b
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
mar 28 dic 2010 - 15:40
In pratica non c'è rimedio :-(.
Devo aspettare il prossimo anno per poter far funzionare il tutto!!!
Direi che devo comprare Crystal Report...
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 29 dic 2010 - 14:52
>In pratica non c'è rimedio :-(.
eh mi sa proprio di no
>Devo aspettare il prossimo anno per poter far funzionare il tutto!!!
dai che manca una settimana soltanto
>Direi che devo comprare Crystal Report...
valuta, casomai scaricati una versione trial (se c'è ancora) e poi vedi se ti risolve i problemi o meno...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
mer 29 dic 2010 - 18:53
Mi chiedo come Microsfot non abbia pensato che l'utente medio potrebbe aver bisogno di fare una cosa semplice come stampare...
Comunque grazie, credo che dovrò miseramente comperare Crystal Report...
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 29 dic 2010 - 19:17
>Mi chiedo come Microsfot non abbia pensato che l'utente medio
>potrebbe aver bisogno di fare una cosa semplice come stampare...
mah io ti dico che ho usato sql reporting senza problemi, il tuo sembra un problema di versioni...è solo da allineare le 2 cose.
Casomai fatti un'installazione di visual studio 2008 in parallelo o su una macchina virtuale e usa la versione corretta del server, la 2005...no?
>Comunque grazie, credo che dovrò miseramente comperare Crystal
>Report...
non è detto, io tra i 2 preferisco SqlReporting anche se chiaramente Crystal ha maggiore storia quindi qualche funzionalità in più...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
mer 29 dic 2010 - 19:22
Scusa l'ignoranza, ma io sapevo che la versione 2005 di SQL server Express non ha la possibilità di fare dei report. non mi dire che si poteva fare comunque...
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
mer 29 dic 2010 - 20:04
Certo! perchè no? la 2000 non potevi, ma da quando c'è la Express, quindi >= 2005 puoi farli, ed anche con il server di report....
Parti da questi link:
http://www.microsoft.com/downloads/en/details.aspx?familyid=4c6ba9fd-319a-4887-bc75-3b02b5e48a40&displaylang=en
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3C856B93-369F-4C6F-9357-C35384179543
http://www.microsoft.com/sqlserver/2005/en/us/express.aspx
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
gio 30 dic 2010 - 15:33
GRAZIE!!!!!
Adesso provo. solo credo che non potrò mantenere SQL 2008 assieme alla 2005 vero? (adesso sto esagerando lo so)
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
ven 31 dic 2010 - 01:35
>Adesso provo. solo credo che non potrò mantenere SQL 2008 assieme
>alla 2005 vero? (adesso sto esagerando lo so)
non è vero, puoi fare istanze sullo stesso pc, di motori diversi.
Attenzione che non devi fare l'upgrade di quello che hai installato, devi appunto in fase d'installazione dire che lo vuoi in un'altra istanza...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 3 gen 2011 - 11:19
Io ho già due istanze separate nel PC. Ma ho il motore del 2008. Posso istallare il motore del 2005 senza fare casini?
Ho paura di fare casini, soprattuto dal cliente.
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 3 gen 2011 - 11:58
>Io ho già due istanze separate nel PC. Ma ho il motore del 2008
intendi 2 istanze del 2008 presumo, quindi la risposta è sì, installa una terza istanza della versione 2005
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 3 gen 2011 - 12:17
Dunque. Io avevo SQL2005 installato nel PC.
Ho installato la versione 2008 su ina istanza separata, ma il tutto ha richiesto la sovrascrittura, per esempio, del Mnagement studio, e, suppongo (visto che non lo vedo più) anche dello strumento di reportistica che c'era.
Se adesso reinstallo il 2005, posso installare solo gli strumenti 2005 che mi servono per fare i Report?
freeteo
Profilo
| Guru
6.542
messaggi | Data Invio:
lun 3 gen 2011 - 14:35
Ciao,
la cosa allora si fa ancoar più complessa, riesci a farti una macchina virtuale per fare qualche prova? Non vorrei consigliarti cose che poi ti sporcano le varie installazioni...
Per mia esperienza ho installato la 2008 con Report Server e poi una istanza 2005 ma senza Report Server, quindi non posso con certezza dirti cosa potrebbe succedere.
Per la parte RDLC invece non ci sono problemi, ti basta includere un report e passargli i dati come al solito, quindi ogni versione usa il suo runtime, il problema potrebbe essere nel ReportServer, che usa IIS ed altre cose che possono essere in comune...quindi meglio una macchina virtuale in questi casi ad "alto rischio".
Il tutto chiaramente se è una macchina importante, perchè puoi sempre installare/disinstallare varie volte, ma se è la macchina che usi per lavoro io ti consiglio di non farlo per evitare di perdere tempo...con una maccchina virtuale al limite butti via tutto e rifai...
Ciao.
Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
erongis
Profilo
| Junior Member
137
messaggi | Data Invio:
lun 3 gen 2011 - 16:47
Ok, grazie ancora per i consigli. Avevo in effetti, pensato anche io ad una macchina virtuale.
Prometto di farti sapere il risultato della mia avventura.
Ciao
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 !