Come aumentare le prestazioni di un report Crystal in modo che sarà più veloce

March 3

Ci vuole tempo per il vostro rapporto di cristallo per completare? A volte, un rapporto di cristallo può essere lento perché funziona con tali grandi quantità di dati o perché qualcosa non è stato creato / codificato correttamente. Prova una delle seguenti operazioni per accelerare il vostro rapporto di cristallo

istruzione

1 Come aumentare le prestazioni di un report Crystal in modo che sarà più veloce

Prima di tutto, è necessario eseguire il report e dare un'occhiata al suo prestazioni usando di Crystal Report built-in 'informazioni sulle prestazioni'. La finestra di dialogo 'Informazioni Performance' può essere aperta dal menu Report. Esso visualizza i dati delle prestazioni dall'ultima volta che il rapporto è stato eseguito e in grado di mostrare quanto tempo ogni parte della relazione, tra cui sotto-report, sta prendendo per completare. Può essere estremamente utile quando si cerca di determinare perché un rapporto è in esecuzione lenta.

2 Selezione dei record. Assicurarsi di utilizzare una formula di selezione che restituisce solo i record che è necessario per il rapporto, piuttosto che avere cristallo leggere e restituire tutti i record.

3 Come aumentare le prestazioni di un report Crystal in modo che sarà più veloce

Indici. Uso degli indici di database in grado di migliorare in modo significativo le prestazioni dei report in modo da cercare di usarli durante il collegamento tabelle. Inoltre, assicurarsi che il 'Usa indici o server per Speed' casella è selezionata nella scheda Database della finestra di dialogo Opzioni. La finestra di dialogo Opzioni può essere aperta dal menu File.

4 Collegamento troppi tavoli. Una cosa che può causare un rapporto o sub-report per eseguire lentamente è il collegamento di troppi tavoli. Le tabelle più collegati tra loro, più lento è il rapporto diventerà. Se è necessario per visualizzare i dati da più tabelle, provare a utilizzare un sottoreport per ottenere i dati da uno o due dei tavoli e memorizzare i dati in una variabile condivisa per la visualizzazione in seguito. Vedi il link in basso per ulteriori informazioni sull'utilizzo di variabili condivise.

5 Come aumentare le prestazioni di un report Crystal in modo che sarà più veloce

Tipo di collegamento. Un'altra cosa che può causare un rapporto o sub-report per eseguire lentamente è il tipo di link che è fatto. Un outer-join può rallentare il rapporto in modo considerevole. Se possibile, utilizzare un inner-join invece (ammesso che restituirà i risultati desiderati).

6 Visualizzazioni. Creazione e utilizzo di una vista di database da una query di database in grado di incapsulare e semplificare i dati migliorando così le prestazioni dei report in modo significativo. Questo è uno dei passi più avanzati e può richiedere una comprensione generale dei concetti di database.

7 Procedura di archiviazione. Incorporando una query di database in una stored procedure può anche incapsulare e semplificare i dati migliorando così le prestazioni dei report in modo significativo. Questo è uno dei passi più avanzati e può richiedere una comprensione generale dei concetti di database.