Ciao a tutti, ho un problema fastidioso:
normalmente uso il crv (crystal Report Viewer) per visualizzare i dati in forma tabellare di una query.
sempre normalmente invece di usare "CREATE VIEW" importo i dati in una tabella "tmp" sorgente del file rpt che poi carico nel crv.
Ora al primo load del report non ci sono problemi mentre se faccio una seconda query (diciamo con un codice cliente diverso) che accoda i dati alla tabella "tmp", previo cancellamento di tutti i dati vecchi ovviamente, il crv mi compare vuoto e solo al quinto o sesto refresh manuale ( non da codice) compaioni i dati giusti. Detto così è un po complesso ma in realtà il codice è piuttosto semplice.
i dati caricati non sono molti parliamo di un centinaio di righe x 20 campi string di pochi caratteri ognuno.codice:PrivateSub Anteprima_Load(sender As System.Object, e As System.EventArgs) HandlesMyBase.Load rep.Load(Application.StartupPath + "\" & ReportDaStampare & ".rpt") CRV.ReportSource = rep CRV.RefreshReport() EndSub PrivateSub Anteprima_Shown(sender AsObject, e AsEventArgs) HandlesMe.Shown Threading.Thread.Sleep(5000) ' Spesso non bastano manco 5 secondi CRV.RefreshReport() EndSub
E' come se ci mettesse molto tempo a ricollegare la tabella.
Saluti.

Rispondi quotando