Prima di fare qualsiasi cosa, è dovrebbe eseguire il report e dare un'occhiata al suo prestazioni utilizzando built-in ' Information Performance ' di Crystal Report . La finestra di dialogo ' Informazioni Performance' può essere aperto dal menu Report . Esso mostra i dati sulle prestazioni da l'ultima volta il rapporto è stato eseguito e in grado di mostrare quanto tempo ogni parte della relazione , compresi i sottosistemi rapporti, si sta per completare . Si 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
Indexes . Utilizzando gli indici del database in grado di migliorare le prestazioni dei report in modo significativo quindi cercate di usarli quando il collegamento di tabelle . Inoltre, assicurarsi che il ' Usa indici o server per velocità ' casella è selezionata nella scheda Database della finestra di dialogo Opzioni. La finestra di dialogo Opzioni è possibile aprire dal menu File .
4
Linking troppi tavoli . Una cosa che può causare un report o sub - report per l'esecuzione è lentamente il collegamento di troppi tavoli . I più tabelle collegate tra loro , più lento è il rapporto diventerà. Se avete bisogno di visualizzare 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 maggiori informazioni sull'utilizzo di variabili condivise .
5
Tipo di collegamento . Un'altra cosa che può causare un report o sub -report a correre lentamente è il tipo di collegamento che viene fatto . Un outer- join può rallentare il rapporto considerevolmente giù. Se possibile, utilizzare un inner -join invece (ammesso che restituirà i risultati desiderati ) .
6
Vista . 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 conoscenza generale dei concetti di database .
7
stored procedure . 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 conoscenza generale dei concetti di database .
Programmazione © www.354353.com