Elaborazione report
Elaborazione report è un componente di Reporting Services che gestisce l'elaborazione di report e modelli di report.
Elaborazione del report
L'elaborazione del report viene avviata a seguito di richieste di un report pubblicato e di report drill-through temporanei generate automaticamente quando viene utilizzata la funzionalità report guidato dal modello in SQL Server 2005 Reporting Services.
Alla richiesta di elaborazione di un report pubblicato, Elaborazione report recupera la definizione del report dal database del server di report, inizializza le variabili e i parametri contenuti nelle espressioni ed esegue altre attività di elaborazione preliminare che preparano il report per i dati. L'estensione per l'elaborazione dati si connette quindi all'origine dei dati e li recupera. Elaborazione report integra i dati del report con il layout del report proveniente dalla definizione del report. I dati vengono elaborati riga per riga per ogni sezione. Le sezioni includono l'intestazione e il piè di pagina del report, le intestazioni e i piè di pagina di gruppo, nonché i dettagli. In questa fase vengono elaborate anche le funzioni di aggregazione e le espressioni. Nella fase di rendering, le estensioni per il rendering impaginano il report ed elaborano le espressioni che non possono essere elaborate durante la fase di esecuzione. Viene quindi eseguito il rendering del report nel formato appropriato specifico del dispositivo.
L'elaborazione dei report drill-through è simile, tranne per il fatto che i report possono venire generati automaticamente dai modelli anziché dalle definizioni dei report. L'elaborazione dei dati viene avviata tramite il modello per recuperare i dati di interesse.
Elaborazione report risponde alle richieste seguenti:
- Richiesta di un report su richiesta. Quando un utente apre un report che è configurato per essere eseguito su richiesta, nel server di report viene attivata l'elaborazione del report. Il componente Elaborazione report recupera la definizione del report, invia la richiesta di dati a un'estensione per l'elaborazione dati, integra la definizione del report con i dati, invia il tutto a un'estensione per il rendering e restituisce il report visualizzabile.
- Richiesta di un report memorizzato nella cache o di uno snapshot. Quando l'utente apre un report che è configurato per essere eseguito da una copia memorizzata nella cache o uno snapshot del report, viene attivata l'elaborazione del report. Se il report viene memorizzato nella cache, il componente Elaborazione report lo recupera e lo indirizza al browser dell'utente.
- Richiesta dal componente Elaborazione pianificazione e recapito. Il componente Elaborazione report recupera la definizione del report, invia la richiesta di dati a un'estensione per l'elaborazione dati, integra la definizione del report con i dati e archivia il report compilato nel database del server di report.
Elaborazione del modello
I report possono utilizzare modelli di report come interfaccia per le origini dei dati sottostanti. I modelli specificano i metadati e includono riferimenti alle origini dei dati condivise che definiscono la connessione ai dati. L'elaborazione del modello viene eseguita nel server di report ogni volta che l'utente esegue le azioni seguenti:
- Esplorazione di un modello in Generatore report.
- Esecuzione di query sui dati del modello durante la creazione di un report in Generatore report.
- Esplorazione dei report drill-through in un server di report.
Vedere anche
Concetti
Server di report
Controllo dell'impaginazione del report
Report e definizioni dei report
Modelli di report
Altre risorse
Gestione dell'elaborazione dei report