Miglioramenti della programmabilità di Reporting Services
In SQL Server 2005 sono stati introdotti i miglioramenti della programmabilità di Reporting Services descritti di seguito. I programmatori che conoscono Reporting Services possono utilizzare queste informazioni per individuare le modifiche apportate al servizio Web ReportServer, i principali miglioramenti del provider WMI di Reporting Services e i nuovi controlli visualizzatore di report disponibili in Microsoft Visual Studio 2005. Per informazioni sulle modifiche più recenti del linguaggio RDL, vedere Miglioramenti della fase di progettazione di Reporting Services.
Nuovi endpoint SOAP per il servizio Web ReportServer
SQL Server 2005 include due nuovi endpoint per il servizio Web ReportServer.
Endpoint di gestione
L'endpoint di gestione del servizio Web ReportServer consente agli sviluppatori di gestire a livello di programmazione gli oggetti in un server di report. I metodi esposti dall'endpoint di gestione sono incapsulati nella classe ReportingService2005. Molte delle classi e dei metodi disponibili nella versione precedente del servizio Web ReportServer sono inclusi in questo nuovo endpoint.
Endpoint di esecuzione
L'endpoint di esecuzione del servizio Web ReportServer consente allo sviluppatore di esercitare un controllo preciso a livello di programmazione sull'elaborazione e sul rendering dei report in un server di report. Il nuovo endpoint include classi e metodi presenti anche nella versione precedente del servizio Web ReportServer relativi all'elaborazione e al rendering dei report. Inoltre, l'endpoint di esecuzione espone molte nuove classi e nuovi metodi che sono stati aggiunti al servizio Web ReportServer. I metodi di elaborazione esistenti non sono stati inseriti nel nuovo endpoint di gestione del servizio Web ReportServer, pertanto le nuove applicazioni che devono elaborare report devono essere scritte per l'endpoint di esecuzione di Reporting Services.
I metodi per il servizio Web ReportServer sono incapsulati nella classe ReportExecutionService. Per ulteriori informazioni sugli endpoint del servizio Web ReportServer, vedere Report Server Web Service Endpoints.
Provider WMI aggiornato
Il provider WMI di ReportServer è un'interfaccia programmatica che consente di configurare l'ambiente per un'installazione di Reporting Services. È possibile utilizzare il provider WMI per creare strumenti personalizzati per l'amministrazione di server di report e chiamarlo in script utilizzati per distribuire un'installazione di Reporting Services.
In questa versione di SQL Server 2005, il provider WMI include nuove classi per il recupero di ulteriori informazioni su un'istanza di Reporting Services e nuovi metodi per configurare Microsoft Internet Information Services (IIS), creare ruoli del server di report e database in SQL Server, nonché leggere e scrivere valori nei file di configurazione.
Nuovi controlli visualizzatore di report in Visual Studio 2005
Microsoft Visual Studio 2005 include un insieme di controlli visualizzatore di report che possono essere distribuiti liberamente e che semplificano l'inserimento delle funzionalità di Reporting Services in applicazioni personalizzate. Tali controlli sono destinati agli sviluppatori che desiderano creare report predefiniti e completi come parte dell'insieme di funzionalità di un'applicazione, ad esempio un'applicazione di gestione di un sito Web può includere report contenenti un'analisi dei dati di tipo clickstream rilevati sui siti Web aziendali. L'inserimento dei controlli in un'applicazione costituisce un'alternativa efficace all'inclusione dei componenti server di Reporting Services nella distribuzione dell'applicazione. I controlli offrono funzionalità per i report, ma senza il supporto aggiuntivo per la creazione, pubblicazione o distribuzione disponibile in Reporting Services.
Esistono due versioni dei controlli visualizzatore di report: una per le applicazioni client Windows complete e uno per le applicazioni ASP.NET. I controlli supportano sia l'elaborazione locale che quella remota. In modalità di elaborazione locale, l'applicazione fornisce la definizione e i set di dati del report e avvia l'elaborazione del report. In modalità di elaborazione remota, il recupero dei dati e l'elaborazione del report vengono eseguiti nel server di report e il controllo viene utilizzato per visualizzare ed esplorare il report. Questo modello consente di creare applicazioni complete adatte per qualsiasi tipo di ambiente.
I controlli visualizzatore di report sono documentati nella Guida in linea di Visual Studio 2005. Per ulteriori informazioni, vedere la documentazione di Visual Studio 2005.
Vedere anche
Concetti
Miglioramenti di Reporting Services
Altre risorse
Report Server Web Service
Introducing Reporting Services Programming
Reporting Services WMI Provider
SQL Server Reporting Services