Share via


Scenari di Reporting Services

Se non si conosce SQL Server Reporting Services, leggere le descrizioni degli scenari contenute in questo argomento per apprendere come viene in genere utilizzata la tecnologia Reporting Services.

Report aziendali

Molte società utilizzano software per la creazione di report per distribuire informazioni agli utenti che utilizzano i report per prendere decisioni, identificare le opportunità o analizzare i rischi. Reporting Services include una gamma completa di strumenti e servizi pronti per l'utilizzo che consentono di creare, distribuire e gestire i report per un'organizzazione. Sebbene sia possibile modificare i report a livello di programmazione, non è richiesta alcuna programmazione se si desidera utilizzare Reporting Services così com'è. Gli strumenti di creazione e amministrazione includono Progettazione report, SQL Server Management Studio, Gestione report e lo strumento Gestione configurazione Reporting Services. Gli utenti aziendali possono utilizzare Gestione report, web part di SharePoint o un browser per visualizzare i report su richiesta o sottoscrivere i report recapitati tramite posta elettronica.

Creazione di report ad hoc

Gli utenti che lavorano con i dati aziendali spesso devono poter creare e ottimizzare i report ad hoc. Reporting Services include Generatore report, uno strumento che consente di selezionare un modello di report dal server di report, trascinare i campi di dati e gli elementi grafici nell'area di progettazione per creare report di base, salvare i file di definizione dei report nel server e modificare i report. I report ad hoc richiedono modelli di report predefiniti creati da un progettista di modelli e successivamente pubblicati nel server di report per essere utilizzati da tutta l'organizzazione.

Creazione di report incorporati

Gli sviluppatori possono utilizzare Reporting Services per includere funzionalità di creazione di report nell'applicazione. Nel caso di alcune applicazioni, l'aggiunta di report completa il set di funzionalità, consentendo di presentare i dati creati o controllati dall'applicazione o di cui l'applicazione tiene traccia. Utilizzare Progettazione report per creare report basati su un'origine dei dati fornita nell'applicazione o che è disponibile pubblicamente. Utilizzare l'API per definire l'accesso e aggiungere supporto per qualsiasi funzionalità predefinita del server di report che si desidera includere nell'applicazione. Come parte della distribuzione dell'applicazione, includere sia un server di report che il database del server di report che contiene report e altri metadati. In fase di esecuzione, quando l'utente richiede un report, il codice dell'applicazione richiama il servizio Web ReportServer, che a sua volta recupera la definizione del report dal database del server di report ed elabora il report con i dati più aggiornati.

In alternativa, se l'applicazione non richiede tutte le funzionalità disponibili in un server di report, è possibile utilizzare i controlli ReportViewer inclusi in Microsoft Visual Studio 2005. Contrariamente a Reporting Services, i controlli ReportViewer vengono distribuiti liberamente con l'applicazione. Per ulteriori informazioni, vedere Controlli di Visualizzatore report e Reporting Services in Visual Studio.

Integrazione nel portale

Poiché i report possono contenere e presentare dati provenienti da numerose origini, molte organizzazioni utilizzano le funzionalità di report interattive di Reporting Services per distribuire dati in formato tabella o grafico nelle applicazioni per portale. È possibile inserire i report in una pagina del portale o creare un report che simula un'applicazione Web stile dashboard incorporando più report, grafici e immagini guidate dai dati in un singolo layout di report in formato libero. Ogni volta che si rende necessario incorporare dati in formato tabella o grafico in un'applicazione line-of-business, considerare invece l'opportunità di aggiungere un report.

Distribuzione di report tramite Internet

È possibile mettere i report a disposizione del personale che lavora fuori sede o nelle filiali distribuendo un server di report in un server Web che si interfaccia a Internet. Si noti che la distribuzione dei report tramite Internet richiede in genere la creazione di un'estensione di protezione personalizzata per supportare l'autenticazione basata su form. È richiesta esperienza in materia di protezione Web e distribuzione tramite Internet, oltre a capacità di programmazione per scrivere le estensioni necessarie.

Creazione di strumenti personalizzati per la progettazione e la gestione di report

Gli strumenti e le applicazioni inclusi in Reporting Services sono basati su interfacce programmatiche disponibili per tutti gli utenti. Tali applicazioni e strumenti possono essere sostituiti con strumenti personalizzati per soddisfare specifiche esigenze. Se si desidera un'alternativa all'ambiente di creazione Visual Studio utilizzato per Progettazione report, ad esempio, è possibile sviluppare uno strumento personalizzato per la creazione di report. Per sviluppare un portale Web o uno strumento personalizzato per la gestione dei report, esaminare l'API per individuare le funzioni di gestione del server di report da supportare. Reporting Services include un provider WMI (Windows Management Instrumentation) che consente di sviluppare strumenti Windows per l'amministrazione del server.

Estensione di Reporting Services

Reporting Services è progettato per supportare l'estendibilità. È possibile creare estensioni personalizzate che supportano tipi aggiuntivi di origini dei dati, approcci di recapito, modelli di protezione ed elementi del report. Quando si creano estensioni personalizzate, il grado di difficoltà può variare notevolmente in base al tipo di estensione che si sta creando e alla funzionalità che si desidera supportare. Le estensioni per l'elaborazione dati sono in genere quelle più semplici da creare, mentre il rendering delle estensioni può rivelarsi molto difficile nel caso in cui si desideri supportare l'intero schema del report. Per ulteriori informazioni sull'estensione della funzionalità di Reporting Services, vedere Reporting Services Extensions e Report Definition Language.

Vedere anche

Concetti

Introduzione a Reporting Services
Panoramica dei componenti di Reporting Services
Funzionalità di Reporting Services

Altre risorse

Installazione di SQL Server Reporting Services
Progettazione e creazione di report
Integrating Reporting Services into Applications
Introducing Reporting Services Programming

Guida in linea e informazioni

Assistenza su SQL Server 2005