Newsgroup: it.comp.lang.visual-basic
Titolo: crystal report salva file di dimensioni ridotte e VB non lo riconosce

Premetto che non ho esperienza con VB e Crystal report, avendo solo lavorato
in Access.
Sul lavoro il programma gestionale in uso, condiviso fra 6 filiali, e'
scritto in VB .net, per i report si appoggia a Crystal Report  e una subdir
del gestionale e' infatti piena di file .rpt. Quando si stampano i vari
moduli e report prodotti dal gestionale, compare in piccolo il nome file del
file .rpt usato per generare quella stampa.
Alcune stampe, rivolte a moduli che finiscono in mano al pubblico, hanno dei
dettagli "statici" (intestazione del report, footer contenente gli orari di
apertura al pubblico ecc.) che ogni tanto (una - due volte l'anno)  possono
richiedere una correzione in alcuni dettagli.
La modestia di questi dettagli, che il fornitore considera minuzie e
seccature in quanto specifici per ogni filiale, paradossalmente fa si' che
in pratica sia difficilissimo tenerli aggiornati, in quanto il fornitore
garantisce l'aggiornamento del grosso del software, che e' unico per tutte
le filiali, mentre per queste cazzatine cosmetiche occorre rincorrerli,
sperare che quando vengono a fare gli aggiornamenti venga fuori anche uno
sviluppatore che a tempo perso vada a correggere quel box di testo. Una
palla.
Alla fine, lo dico senza vergogna, mi sono stufato di implorare, ho
scaricato dalla rete un CR vers. XI, l'ho installato, funziona, mi apre i
miei report e mi permette di fare da me quelle modifiche marginali una
tantum che mi servono. Solo che quando salvo il report, me lo salva in un
formato tale che poi l'applicativo non lo riconosce e mi dice che il file
xxx.rpt e' assente o danneggiato.
In particolare noto che i file .rpt originali sono grandi, supponiamo,
150-200 kb, mentre lo stesso file, letto con CRXI, modificato in un paio di
textbox e risalvato, risulta grande 30-40 kb.
Non so che versione di VB.net e' usata dall'applicativo, non so quale sia la
versione di CR usata per fare i Report (alcuni, mai aggiornati, sono datati
2002 - 2003), non so se esistano delle modalita' di salvataggio rpt speciali
a seconda che sia un report stand-alone oppure integrato con applicazione
VB.
Mi fidavo della backward compatibility, o alla peggio della possibilita' di
salvare in un formato via via piu' vecchio fino a trovare quello giusto.
Questa possibilita' o non c'e', o io non la vedo.
Prima di provare a taroccare i .rpt con un Hex-editor, qualcuno mi sa dire
dov'e' l'inghippo che mi impedisce di salvare nel formato giusto questi
report?
Grazie
VA

Premetto che lavoro con una vecchia versione 7, ma per quanto io ne sappia, 
i file rpt generati dalla versione X non possono essere letti dalle versioni 
precedenti.
E. probabile che la versione che usi (11) sia successiva a quella usata dal 
programma (probabilmente la 10 o la 9)
-- 
Ettore Massimo Albani 

 programma (probabilmente la 10 o la 9)
E' possibile guardando il report in  binario, capire da qualche signature di
che versione e'?
grazie
VA

 programma (probabilmente la 10 o la 9)
Ho guardato un po' e la versione di crystal server presente nella ns.
applicazione e' la "5.4.2.5" con un copyright del 1997 (11 anni fa). Non se
la fila nemmeno il mulo, che parte dall 8.5.
provero' a chiedere sul ng del retrocomputing
ciao