Newsgroup: it.comp.lang.visual-basic
Titolo: Crystal Reports e ...

Ciao a tutti,
ho creato un'app in VB che serve a sviluppare un test, utilizza 2 reports:
1. report con grafico (i dati del grafico li dovrebbe prendere da un db
access)
2. report con testo scritto (testo tirato fuori da un db access)
il tutto funziona sulla macchina di sviluppo (win2k) ma se creo un pacchetto
di installazione e installo su qualche altro pc (provato su 98 e ME) niente
da fare...
Piů precisamente non mi escono i reports, se clicco sul bottone "stampa
grafico" non succede nulla come se il bottone non avesse evento. Se clicco
invece su "stampa valutazione" (che č il testo senza grafico) mi si apre la
finestra di anteprima del report e si richiude subito!
nessun errore runtime o roba simile...
all'inizio ho pensato a qualche componente (ocx, dll, ecc.) che il pacchetto
di installazione non si porta dietro...
ho provato cosě a trasportare i singoli componenti a mano da pc a pc,
registrandoli anche a mano uno per uno, ecc. ecc. ecc. ma niente
ho provato a creare un form di anteprima dentro a VB e a passargli i report
come .DSR e non esternamente come .RPT ma anche qui non funziona (oserei
dire che si mette peggio) ...
ho pensato che potesse essere un errore di database, cioč che il report non
si apre perchč va a cercarsi il file .mdb nella cartella sul Win 2000 (dove
č stato sviluppato) e non sull'App.Path corrente... dunque da codice gli ho
aggiunto la riga:
CReport.DataFiles(0) = App.Path & "\file.mdb"
ma niente da fare neanche cosě...
ho provato sul pc dove installo (98 e ME) a creare una cartella uguale a
quella che c'č sul pc dove ho sviluppato il sw (win2k) per vedere se ALMENO
il report va a ripescarsi li il database ma.... NIENTE
insomma, ho fatto 1000 prove ma proprio non ne vengo fuori...
qualcuno ha idea di dove possa essere il problema ? :-/
grazie in anticipo
Alessio

secondo me ti deve apparire un errore di run-time di qualche tipo....
assicurati di togliere tutte le Resume Next che eventualmente hai messo per
gestire gli errori.
che componente usi per il grafico? sei sicuro di aver registrato a mano
tutte le DLL/OCX necessarie?
good coding!!!!
--
Damiani Liborio Igor
idam...@hotmail.com
 - 
igor.d...@light.it
http://www.igordamiani.it
ICQ : 11847262

 good coding!!!!
nessun resume next utilizzato
per il report con il grafico ho provato sia ad utilizzare un file .rpt
esterno e un file .dsr interno al progetto
son sicurissimo di aver registrato tutti i componenti
nota: ho provato anche ad utilizzare la connessione al database tramite DSN
di sistema ma non funge...
pero'... pero' un'amico mi ha consigliato di utilizzare InstallShield per
creare il pacchetto di installazione, ho provato ed effettivamente ho visto
che mi include nel pacchetto alcune DLL che prima mancavano...
RISLUTATO: funziona il report dove estrae solo testo da database, il report
con il grafico non ne vuole sapere di funzionare, sia come .rpt esterno che
come .dsr interno :-/
l'unica differenza fra i 2 report č che uno ha un grafico l'altro no... e
che quello col grafico usa una query UNION... ma non penso che siano questi
i problemi...
ah, dimenticavo, adesso funge uno dei 2 report perchč mancavano alcune DLL
ma chiaramente sto utilizzando connessione al db via DSN perchč cmq in altra
maniera non funge (con o senza dll!!:)
a questo punto, problema di DLL non č piů... dev'essere qualcos'altro ma non
ne ho veramente la piů pallida idea, ho fatto tutte le prove possibili.
Ciao e grazie per la risposta
Alessio

 ne ho veramente la più pallida idea, ho fatto tutte le prove possibili.



si, stavo pensando di agire proprio così...
pero' prima ho provato a creare un pacchetto di installazione con
InstallShield ed effettivamente ho visto che ora mi include alcune dll che
prima non mi portavo dietro...
il problema si è risolto in parte, perchè funziona uno solo dei 2 reports...
quello che non funziona include un grafico (che stia qui l'inghippo?) boh...
provo ad installare Crystal Reports sull'altra macchina e vedo se funziona,
poi ci sarà da ridere a trovare la (o le) DLL che mancano...
Ciao
Alex