Accesso ai dati dei report

Crystal Reports si connette ai database mediante i relativi driver. Ciascun driver viene scritto per gestire un tipo di database o di tecnologia di database specifica.

Modelli pull e push

Per fornire l'accesso dati più flessibile agli sviluppatori, i driver di database di Crystal Reports sono progettati per fornire un modello di accesso ai dati sia pull che push.

Modello pull

In un modello pull il driver si connetterà al database ed estrarrà i dati su richiesta. Con questo modello, la connessione al database e il comando SQL eseguiti per ottenere i dati, vengono gestiti da Crystal Reports stesso e non necessitano alcuna codifica da parte dello sviluppatore. Se un codice così speciale non viene scritto runtime, viene utilizzato il modello pull.

Modello push

Al contrario, il modello push coinvolge la scrittura di codice da parte dello sviluppatore per la connessione al database, eseguendo un comando SQL per creare un recordset o un set di dati che corrisponda ai campi del report e passando l'oggetto al report. Questo metodo consente di creare la condivisione della connessione nell'applicazione e di filtrare i dati prima che vengano ricevuti da Crystal Reports.

Vedere anche

Driver di database | Accesso e aggiunta di dati | Creazione di report da un set di dati ADO.NET | Inserimento dei report nelle applicazioni