Scenari di Reporting Services

Reporting Services è una soluzione per la creazione di report aziendali che soddisfa i requisiti di un'ampia gamma di scenari di implementazione. È possibile utilizzare gli strumenti e le applicazioni disponibili in Reporting Services per creare, gestire e distribuire report. Gli strumenti e le applicazioni sono immediatamente disponibili per i progettisti esperti di report e per gli Information Worker che richiedono una soluzione semplice per la creazione di report e l'analisi dei dati aziendali. Gli sviluppatori possono integrare le caratteristiche di Reporting Services all'interno di un'applicazione personalizzata o estenderle per supportare il tipo di caratteristiche richiesto.

Elaborazione e gestione end-to-end dei report con gli strumenti e le applicazioni di Reporting Services

Gli strumenti e le applicazioni di Reporting Services forniscono una gamma completa di caratteristiche per supportare i requisiti della creazione di report aziendali. In Reporting Services è disponibile il supporto immediato per la creazione di dati in base a diversi tipi comuni di origini dati. È inoltre possibile eseguire il rendering dei report e distribuirli in vari formati diffusi, ad esempio Microsoft Office Word e Excel o Adobe PDF. Anche se le definizioni del report possono essere modificate a livello di codice, non è necessaria alcuna esperienza di programmazione per l'utilizzo degli strumenti e delle applicazioni di Reporting Services.

  • Gli amministratori dei server di report e i gestori di contenuto possono utilizzare SQL Server Management Studio, Gestione report e lo strumento Configurazione di Reporting Services per distribuire e gestire contenuto del server di report. Possono inoltre utilizzare Progettazione modelli per creare modelli di report dei dati aziendali per l'utilizzo come origini dati del report.

  • Gli autori di report possono utilizzare Progettazione report o Generatore report per creare report in cui visualizzare i dati aziendali in formati tradizionali e interattivi.

  • Gli utenti aziendali possono utilizzare Gestione report, le web part di SharePoint o un browser per visualizzare i report su richiesta o sottoscrivere i report recapitati tramite posta elettronica.

Per ulteriori informazioni sugli strumenti disponibili, vedere Caratteristiche di Reporting Services, Componenti e strumenti di Reporting Services e Reporting Services in Business Intelligence Development Studio (SSRS). Per ulteriori informazioni sullo sviluppo e la gestione di soluzioni per la creazione di report aziendali, vedere Progettazione e implementazione di report e Amministrazione.

Integrazione con SharePoint

È possibile configurare un server di report per l'esecuzione in una distribuzione di un prodotto o una tecnologia SharePoint per l'utilizzo delle caratteristiche per la collaborazione e la gestione centralizzata dei documenti. Per ulteriori informazioni, vedere Panoramica dell'integrazione tra Reporting Services e tecnologia SharePoint.

Report ad hoc con Generatore report ed esplorazione di dati basati su modelli

Gli Information Worker richiedono uno strumento di facile utilizzo per l'accesso e la creazione di report sui dati aziendali, in base a un modello ad hoc. Reporting Services include due versioni di Generatore report (Generatore report 1.0 e Generatore report 3.0) e Progettazione modelli, che semplificano il processo di creazione di report ad hoc tramite modelli di report e modelli pregenerati di dati aziendali. I modelli di report vengono archiviati e protetti in un server di report come origini dati che è possibile utilizzare con tutti gli strumenti di creazione di Reporting Services. I report creati in Generatore report 1.0 sono sempre basati sui modelli di report e forniscono un utilizzo più intuitivo dei modelli e un modo più semplice per creare report ad hoc. In Generatore report 3.0 è possibile utilizzare modelli, nonché accedere direttamente alle origini dati relazionali e multidimensionali. Anche i report creati in Generatore report 1.0 e Generatore report 3.0 possono essere salvati in un server di report, in cui è possibile gestirli e distribuirli come qualsiasi altro report di Reporting Services.

I report di Generatore report 1.0 prevedono inoltre la funzionalità click-through, che consente agli utenti di fare clic sui dati del report e visualizzare immediatamente i dati correlati nel modello di report. È possibile allegare report personalizzati al modello di report che viene visualizzato quando si fa clic sul campo dati. Per ulteriori informazioni sull'utilizzo di Generatore report o Progettazione modelli in questo scenario, vedere Componenti e strumenti di Reporting Services.

Scenari di sviluppo per sviluppatori aziendali e di terze parti

Reporting Services supporta una varietà di scenari per gli sviluppatori che desiderano aggiungere caratteristiche di creazione report alle applicazioni aziendali o al software commerciale di terze parti.

Integrazione di applicazioni

Gli sviluppatori possono utilizzare Reporting Services per includere caratteristiche di creazione report nelle loro applicazioni. Nel caso di alcune applicazioni, l'aggiunta di report completa il set di caratteristiche, 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 disponibile pubblicamente. Utilizzare le API per definire l'accesso e aggiungere il supporto per qualsiasi caratteristiche incorporata del server di report. Per ulteriori informazioni, vedere la Guida per gli sviluppatori di Reporting Services.

In alternativa, se l'applicazione non richiede tutte le caratteristiche fornite in un server di report, è possibile includere i controlli ReportViewer inclusi in Microsoft Visual Studio 2005 o versione successiva. Diversamente da Reporting Services, i controlli ReportViewer sono distribuibili con un'applicazione.

Controlli server Web e controlli Windows Form di Visual Studio per incorporare report nelle applicazioni personalizzate

In Visual Studio sono disponibili le caratteristiche di Reporting Services tramite un controllo ReportViewer che può essere incorporato in altre applicazioni e tramite una versione di Progettazione report e della Creazione guidata report inclusa in Visual Studio. Il controllo incorpora funzionalità di elaborazione e visualizzazione di report direttamente nell'applicazione. Per ulteriori informazioni su Progettazione report e sui controlli ReportViewer di Visual Studio, vedere Controlli ReportViewer e Reporting Services in Visual Studio 2010.

Ridistribuzione tramite SQL Server Express con Advanced Services

È possibile includere SQL Server Express nelle applicazioni personalizzate per fornire un motore di database interno con cui archiviare e gestire i dati dell'applicazione. Se si desidera ridistribuire le caratteristiche di creazione report in un'applicazione personalizzata, SQL Server Express con Advanced Services include un subset di caratteristiche di Reporting Services che è possibile utilizzare o distribuire con l'applicazione. SQL Server Express è un download Web gratuito utilizzabile con un download Web distinto denominato SQL Server Express Toolkit. SQL Server Express Toolkit fornisce un strumento per la creazione di report. È possibile utilizzare SQL Server Express con i controlli ReportViewer. Per quanto riguarda gli endpoint SOAP del server di report sono previste alcune limitazioni. Per ulteriori informazioni, vedere Reporting Services in SQL Server Express with Advanced Services.

Hosting di report in dashboard personalizzati e siti di SharePoint

Poiché i report possono contenere e presentare dati provenienti da numerose origini, molte organizzazioni utilizzano le caratteristiche di report interattive di Reporting Services per distribuire dati in formato tabella, grafico e contatore tramite applicazioni di portale. I report possono essere ospitati in una pagina di portale o creati in modo da simulare un'applicazione Web in stile dashboard incorporando più report, grafici, contatori e immagini guidate dai dati in un 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 di Reporting Services. Per ulteriori informazioni, vedere Nidificazione delle aree dati (Generatore report 3.0 e SSRS).

Compilazione 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. Le applicazioni e gli strumenti di Reporting Services possono pertanto essere ampliati o sostituiti con un set di strumenti personalizzati. Se ad esempio si desidera un'alternativa all'ambiente di creazione di Business Intelligence Development Studio utilizzato per Progettazione report, è possibile sviluppare uno strumento personalizzato per la creazione di report da utilizzare in sostituzione. Per compilare un portale Web o uno strumento di gestione dei report personalizzato, esaminare le API per informazioni sulle funzioni di gestione del server di report che è necessario supportare. Reporting Services include un provider di WMI (Strumentazione gestione Windows) che è possibile utilizzare per sviluppare strumenti basati su Windows utilizzati per l'amministrazione dei server. Per ulteriori informazioni, vedere la Guida per gli sviluppatori di Reporting Services.

Estensione delle caratteristiche di Reporting Services

Reporting Services è progettato per l'estensibilità. È possibile creare estensioni personalizzate che supportano tipi aggiuntivi di origini dei dati, approcci di recapito, modelli di sicurezza 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 delle caratteristiche di Reporting Services, vedere Estensioni di Reporting Services e Guida di riferimento a Report Definition Language.