Problema conversione report DSR in vb2008

giovedì 29 gennaio 2009 - 21.10

cosmopsis Profilo | Junior Member

Devo convertire un progetto realizzato in VB6, Le specifiche di progettazione hanno imposto che i report siano inclusi in file DRS chiamati dal viewer del Crystal Report XI (versione licenziata). Ho anche dele stampe DSR fatte con il VB. Il progetto bene o male viene convertito ma le suddette stampe sono ignorate non venendo incluse nel nuovo progetto. Ho installato la versione Express del VB (e so che non è possibile utilizzare crystal report in questa versione) e recentemente ho anche installato la versione trial del visual studio 2008. Ho convertito in quest'ultima versione e nulla di fatto. Faccio notare come il Crystal report *non* appaia neanche tra i "nuovi elementi" aggiungibili nel progetto. Possibile che non si possano convertire? Esiste una incompatibilità tra CRXI e VS08? Ho anche installato le estensioni del CR per NET. Niente. Potreste darmi una mano a capire dove sbaglio?
ciao.

freeteo Profilo | Guru

>Ho installato la versione
>Express del VB (e so che non è possibile utilizzare crystal report
>in questa versione)
non è integrato il pacchetto "light" che c'è invece con Visual Studio, ma puoi sempre referenziare qualsiasi pacchetto COM (o .net) direttamente dalla toolbox per visualizzare.
Per editare questi report, se hai la versione XI presumo tu abbia anche l'editor dei report quindi di fatto se pouoi fare qualcosa puoi farlo da dentro quell'editor.Quando hai aperto i DSR li salvi in formato .rpt e poi li visualizzi solamente dentro a visual studio...quindi diciamo dividi i 2 processi in 2 ambienti diversi...


>e recentemente ho anche installato la versione
>trial del visual studio 2008. Faccio notare come il Crystal report *non*
>appaia neanche tra i "nuovi elementi" aggiungibili nel progetto.
questo è strano, dato che Visual Studio ha incluso un editor e un viewer di Crystal già di suo, quindi utilizzabile.
L'altra versione che dici tu è la XI quindi probabilmente la devi referenziare nella toolbox


>Esiste una incompatibilitàctra CRXI e VS08?
questo non lo so, hai guardato nel sito della businessobjects?


>Ho anche installato le estensioni del CR per NET. Niente.
quali intendi? posta magari un link per capire dato che un pacchetto "light" di Crystal Report in Visual studio è cmq incluso...

Ciao.

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

cosmopsis Profilo | Junior Member

Grazie per la risposta.

>>Ho installato la versione
>>Express del VB (e so che non è possibile utilizzare crystal report
>>in questa versione)
>non è integrato il pacchetto "light" che c'è invece con Visual Studio, ma puoi sempre referenziare qualsiasi >pacchetto COM (o .net) direttamente dalla toolbox per visualizzare.

non mi è chiara la frase. Intendi includerlo nella "casella degli strumenti"? Devo provare.

>Per editare questi report, se hai la versione XI presumo tu abbia anche l'editor dei report quindi di fatto se >pouoi fare qualcosa puoi farlo da dentro quell'editor.Quando hai aperto i DSR li salvi in formato .rpt e poi li >visualizzi solamente dentro a visual studio...quindi diciamo dividi i 2 processi in 2 ambienti diversi...

Devo farli in VB6: questi file sono letti come testo in NET

>questo è strano, dato che Visual Studio ha incluso un editor e un viewer di Crystal già di suo, quindi >utilizzabile.

Ho installato VB6 poi CRXI e molto dopo VS2008: forse per questo fa casino? Comunque il link da cui ho scaricato l'intera iso è il seguente:

http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=83c3a1ec-ed72-4a79-8961-25635db0192b

>>Esiste una incompatibilitàctra CRXI e VS08?
>questo non lo so, hai guardato nel sito della businessobjects?

Non parla di nessuna incompatibilità. Almeno io non ho trovato nulla di simile.

>>Ho anche installato le estensioni del CR per NET. Niente.
>quali intendi? posta magari un link per capire dato che un pacchetto "light" di Crystal Report in Visual >studio è cmq incluso...

Intendo quelle estensioni per sviluppatori che normalmente non sono inserite in una installazione normale. Sono installati anche alcuni esempi però in VS2002/VS2003 (da qui il mio pensiero a delle incompatibilità di fondo).
Di solito come fate a convertire queste stampe? Non ditemi che me le devo (ri)fare da capo (!). Possibile che non si possano convertire?
Ciao.

freeteo Profilo | Guru

>non mi è chiara la frase. Intendi includerlo nella "casella degli
>strumenti"? Devo provare.
si esatto, con tastoDX->scegli elementi puoi andare a referenziare delle librerie di controlli



>Devo farli in VB6: questi file sono letti come testo in NET
mmm...devi generarli da zero? o quello che leggi dal file di testo sono solo i dati da mettere nel report?



>Ho installato VB6 poi CRXI e molto dopo VS2008: forse per questo
>fa casino? Comunque il link da cui ho scaricato l'intera iso
mah, direi di no forse semplicemente visual studio non li ha trovati, ti basta referenziarli come ti ho detto prima adlla toolbar (casella degli strumenti)



>http://www.microsoft.com/downloads/details.aspx?displaylang=it&Fa
>milyID=83c3a1ec-ed72-4a79-8961-25635db0192b
si si ottimo, è la versione che ha anche il pacchetto di editor per Crystal



>Non parla di nessuna incompatibilità. Almeno io non ho trovato
>nulla di simile.
ok



>Intendo quelle estensioni per sviluppatori che normalmente non
>sono inserite in una installazione normale. Sono installati anche
>alcuni esempi però in VS2002/VS2003 (da qui il mio pensiero a
>delle incompatibilità di fondo).
ok allora in quegli esempi dovresti trovarti tutto funzionante (presumo anche loro abbiano fatto un riferimento alle loro librerie di Crystal)



>Di solito come fate a convertire queste stampe? Non ditemi che
>me le devo (ri)fare da capo (!). Possibile che non si possano
>convertire?
guarda la "conversione" è data dal pacchetto, io non conosco i DSR e quindi non so dirti se si possano convertire.
Cmq dall'editor di Crystal puoi fare niente? se puoi fare qualcosa di conversione sicuramente lo fai da li (qualche voce "importa" o "apri" )

Ciao.

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

cosmopsis Profilo | Junior Member

Scusa del ritardo ma sono riuscito solo oggi ad (re)installare l'applicativo.
Allora adesso appare (finalmente!) tra gli elementi aggiuntivi il crystal report. Per convertire ho dovuto esportare (in vb6) i report come file esterno al programma e reimportarlo in NET. Le istruzioni sono state tutte cambiate. Nota dolente rimangono i DSR: essendoci dei data environment come fonte dati di ciascun report DSR non c'è stato verso di farli ammettere al convertitore. E' come se non li vedesse tutt'uno ma separati: se converto il data env. mi dice che non è formato DSR valido; se converto la stampa reclama un collegamento dati valido. Insomma un casino!
Peccato. Se qualcuno ha risolto diversamente spero che lo scriva qui.
ciao.

idol8 Profilo | Newbie

Scusate, è l’unico link che ho trovato per la soluzione ad un mio problema, anche se non so quanto possa essere inerente!
Praticamente ho creato un progetto in vs.net 2003, poi ho scaricato la versione vb 2008 express edition, ho aperto il progetto, ho apportato modifiche, ed ora la versione 2003 non me lo apre più, con un messaggio di errore:
“the selected file is a VS solution file, but was created by a never version of VS and cannot be opened”
Come faccio? sapreste aiutarmi?
Grazie cmq

freeteo Profilo | Guru

>la versione vb 2008 express edition, ho aperto il progetto, ho
>apportato modifiche, ed ora la versione 2003 non me lo apre più,
>con un messaggio di errore:
>“the selected file is a VS solution file, but was created by
>a never version of VS and cannot be opened”
eh chiaramente Visual Studio va avanti e non si preoccupa di farti tornare indietro, ti chiede solo all'avvio prima di fare questo upgrade,ed eventualmente crea una directory di Backup dove copia il precedente.
Perciò verifica se hai questa directory e ricopiati i dati da lì, altrimenti non puoi tornare indietro con le versioni del progetto,è solo "verso l'alto"

Cmq tieni presente che quello che viene aggiornato è il progetto, di fatto il codice delle singole parti (classi, form etc...) lo poi ricopiare ed eventualmente sistemare se ti servisse portare tra le varie versioni...

Ciao.

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

idol8 Profilo | Newbie

si grazie c'è, ovviamente non è aggiornata con le modifiche che avevo apportato con vb 2008, ma finalmente posso aprirlo con il 2003!!!!!!!
fiuuuuuuuuuuuuù pensavo peggio!!!!!!
cmq strano che nel edizione express di vb 2008 non sia riuscito a trovare come fare il "release", perchè è stato solo quello il problema a farmi ritornare al 2003!
cmq ancora grazie, ora ho più di una settimana di lavoro arretrato . . . . . solamente!!!!!!

freeteo Profilo | Guru

>cmq strano che nel edizione express di vb 2008 non sia riuscito
>a trovare come fare il "release", perchè è stato solo quello
>il problema a farmi ritornare al 2003!
questo cosa intendi? non hai la possibilità di compilare in Release?


>cmq ancora grazie, ora ho più di una settimana di lavoro arretrato
>. . . . . solamente!!!!!!
Se ti è stata utile una risposta accettala così marchiamo il thread come risolto.Grazie.

Ciao.

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

idol8 Profilo | Newbie

nel vb 2003, nel menù a tendina dove fare il debug, ovvero nella combo, c'è la possibilità di fare il release, che a me serve per poi sostituire l'eseguibile modificato all'utente.
e nel vb 2008 E.E. non c'è!
cmq si, le risposte sono state utilissime, ora posso lavorare sul progetto con vb 2003. sono novello, non so cosa fare ora, come chiudo la discussione!?!?!?

freeteo Profilo | Guru

>nel vb 2003, nel menù a tendina dove fare il debug, ovvero nella
>combo, c'è la possibilità di fare il release, che a me serve
>per poi sostituire l'eseguibile modificato all'utente.
>e nel vb 2008 E.E. non c'è!
strano che non ci sia...purtroppo non ho la versione express quindi non riesco a testare, a parte questo, puoi compilare in ogni modo, e poi andarti a prendere la directory "bin" (o quella che hai specificato tu a mano eventualmente) e copiarla sopra, non importa anche se non è "release" , la differenza di compilazione è minima, la versione debug ha qualche punto di debug disponibile (appunto per debuggare) ma sinceramente ho fatto spesso deploy di quel tipo di compilazione e non ho notato differenze...


>cmq si, le risposte sono state utilissime, ora posso lavorare
>sul progetto con vb 2003. sono novello, non so cosa fare ora,
>come chiudo la discussione!?!?!?
scusa non puoi chiudere tu, il thread l'aveva aperto un altro quindi è lui che casomai accetta una risposta...fa niente la prox volta apri un altro thread e magari fai riferimento ad un thread specifico, piuttosto che aggiungere messaggi a qualcosa che è già partito.
Cmq nessun problema era un consiglio per avere maggiore pulizia di thread, soprattutto per chi capita qui magari cercando su google...

Ciao.

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

idol8 Profilo | Newbie

ok grazie, ora ci provo e ti faccio sapere, nella cartella bin c'è l'eseguibile, provo a prendere questo e a darlo all'utente, e speriamo funzioni!!!!!!

freeteo Profilo | Guru

>ok grazie, ora ci provo e ti faccio sapere, nella cartella bin
>c'è l'eseguibile, provo a prendere questo e a darlo all'utente,
>e speriamo funzioni!!!!!!
deve funzionare Chiaramente attento che se hai altre librerie che hai modificato devi distribuire anche le altre...andrebbe distribuita tutta la cartella "bin" più che il singolo eseguibile per essere sicuri di riferimenti a librerie utilizzate etc...


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