Differenze di funzionamento in SQL Server Reporting Services

In questo argomento vengono descritte le modifiche nel funzionamento introdotte in Reporting Services. Le modifiche nel funzionamento influiscono sulle modalità di utilizzo o di interazione delle funzionalità in SQL Server 2008 rispetto alle versioni precedenti di SQL Server.

Strumenti di gestione e configurazione del server di report

Creazione di report

Elaborazione dei report

Rendering dei report

Differenze di funzionamento degli strumenti di gestione e configurazione del server di report

Reporting Services include numerosi strumenti e applicazioni che è possibile utilizzare per configurare il server e gestire contenuto e operazioni. In questa versione ogni strumento è predisposto per uno scopo specifico: configurazione, amministrazione e gestione del contenuto. Per garantire la coerenza all'interno di uno strumento e rimuovere caratteristiche sovrapposte, sono state aggiunte e rimosse alcune funzionalità e attività degli strumenti. È possibile che gli utenti abituati a utilizzare un determinato strumento per eseguire un'attività specifica debbano utilizzare uno strumento diverso per completare la stessa attività nella nuova versione.

Funzionalità

Descrizione

Configurazione di Reporting Services

Le icone di stato con codifica a colori sono state rimosse. Nuove pagine di configurazione degli URL sostituiscono le pagine per la creazione di directory virtuali. Il flusso di lavoro per la creazione e la configurazione di un database del server di report è stato modificato. Per creare o aggiornare una connessione al database, si utilizza ora una procedura guidata.

SQL Server Management Studio

Management Studio supporta solo attività di amministrazione del server. È possibile connettersi a un server di report eseguito in modalità nativa o in modalità integrata SharePoint ed effettuarne la configurazione.

Gestione report

Gestione report viene utilizzato per visualizzare e gestire il contenuto del server di report. In questa versione è stata introdotta la possibilità di gestire modelli di report. È possibile impostare la protezione degli elementi dei modelli e associare report click-through alle entità di un modello.

Quando si visualizza un report in Gestione report, a causa delle modifiche introdotte dall'elaborazione di report su richiesta, sulla barra degli strumenti viene visualizzata una stima delle pagine con un punto interrogativo anziché il numero effettivo di pagine per un report. È comunque possibile fare clic sul pulsante Ultima pagina per spostarsi alla fine del report.

Attività supportate dagli strumenti

Attività

Configurazione Server report

Management Studio

Gestione report

Utilità della riga di comando

Riservare URL

X

X

Impostare l'account del servizio e la password

X

X

Creare il database del server di report o modificare le informazioni di connessione

X

X

Configurare la scalabilità orizzontale del server di report

X

X

Eseguire il backup, il ripristino o la modifica delle chiavi o eliminare dati crittografati

X

X

Configurare l'account di esecuzione automatica

X

X

Configurare la posta elettronica del server di report

X

Abilitare report personali

X

Abilitare la registrazione per l'esecuzione di report

X

Abilitare la stampa sul lato client

X

Configurare impostazioni predefinite del server per la cronologia del report

X

Creare o modificare definizioni di ruolo

X

Visualizzare lo stato dell'elaborazione di un report o di un modello in esecuzione e interromperla se richiede troppo tempo

X

Concedere autorizzazioni a elementi e operazioni del server di report creando assegnazioni di ruolo a livello di elemento e di sistema

X

Definire e gestire la gerarchia di cartelle del server di report

X

Visualizzare report, modelli di report, origini dati condivise, risorse e cartelle

X

Caricare file di definizione del report (con estensione rdl), file modello di report (con estensione smdl) e file di risorse

X

Creare e gestire pianificazioni condivise

X

X

Creare e gestire report collegati

X

Creare e gestire la cronologia del report

X

Creare e gestire origini dati condivise e qualsiasi proprietà delle origini dati definita in un singolo report

X

Pianificare l'elaborazione dati per un report o configurare un report per l'esecuzione come snapshot dell'esecuzione del report

X

Sottoscrivere recapiti dei report e creare e gestire sottoscrizioni guidate dai dati

X

Creare sottoscrizioni guidate dai dati

X

Utilizzare Generatore report per creare, modificare e salvare report

X

Generare modelli, associare report click-through alle entità di un modello e impostare la protezione degli elementi del modello

X

Creazione di report

Nelle versioni precedenti di Reporting Services le quattro aree dati (Tabella, Matrice, Elenco e Grafico) sono elementi del report distinti con proprietà e comportamento di layout specifici. In questa versione di Reporting Services le aree dati Tabella, Matrice ed Elenco sono state sostituite da un nuovo layout di griglia flessibile denominato area dati Tablix, che utilizza modelli predefiniti per creare le aree dati precedenti. L'area dati Tablix consente di combinare aspetti di tabelle e matrici in layout di report flessibili. L'area dati Grafico è tuttora un elemento distinto del report. Nuovi tipi di grafico, ad esempio polare, radar e a imbuto, sono stati aggiunti all'area dati Grafico. Per ulteriori informazioni sui nuovi tipi di grafico, vedere Utilizzo delle aree dati del grafico. Per ulteriori informazioni sull'area dati Tablix, vedere Utilizzo delle aree dati Tablix.

Mantenimento dello spazio vuoto nel corpo di un report o in un contenitore rettangolare

Lo spazio vuoto aggiuntivo non viene più rimosso per impostazione predefinita. Quando si esegue il rendering di un report che al momento della visualizzazione nell'area di progettazione del report è caratterizzato dalla presenza di spazio vuoto aggiuntivo nel corpo, lo spazio vuoto finale dopo l'ultimo elemento del report nella pagina viene mantenuto. Questo comportamento può produrre un maggior numero di pagine per un report esistente. Per rimuovere lo spazio vuoto, impostare la proprietà ConsumeContainerWhitespace del report su true.

Per ulteriori informazioni, vedere Novità nella creazione di report.

Elaborazione dei report

L'elaborazione dei report è stata riprogettata in SQL Server 2008. L'elaborazione e il rendering dei report vengono ora eseguiti pagina per pagina, man mano che un utente legge un report in modo interattivo. La quantità di dati in ogni pagina influisce sulla durata del rendering per ciascuna pagina. Il numero complessivo di pagine viene determinato durante il rendering del report. Per alcuni renderer, fino a quando non viene completato il rendering di tutte le pagine in un report viene visualizzato il numero stimato di pagine.

Immagini

Le immagini non vengono più recuperate durante la sessione iniziale quando si esegue il rendering di un report. Le immagini vengono invece recuperate quando vi si accede per la prima volta durante l'elaborazione su richiesta.

Per gli snapshot della cronologia e dell'esecuzione, le immagini vengono recuperate durante la creazione dello snapshot.

Log di esecuzione: TimeDataRetrieval, TimeProcessing, TimeRendering

Le voci di log del report per TimeDataRetrieval, TimeProcessing e TimeRendering vengono registrate al momento della richiesta iniziale in Elaborazione report.

Rilevamento degli errori durante l'esportazione

Nelle versioni precedenti di Reporting Services viene elaborato l'intero report prima che qualsiasi pagina venga visualizzata. Gli eventuali errori nelle espressioni per la proprietà RDL Visibility.Hidden vengono rilevati prima di esportare un report. Se è possibile visualizzare la prima pagina di un report, è possibile esportare l'intero report senza errori.

In questa versione i report vengono elaborati pagina per pagina. Se in un'espressione per la proprietà RDL Visibility.Hidden sono presenti errori, è possibile che non vengano rilevati fino al rendering della pagina che li contiene per l'esportazione. In tal caso, l'intero processo di esportazione ha esito negativo. La possibilità di visualizzare alcune pagine di un report in modo corretto non ne garantisce l'esportazione completa. Prima di essere certi che il report venga esportato senza errori, è necessario tentarne l'esportazione e attendere il completamento del processo.

La valutazione delle espressioni per operazioni di raggruppamento, ordinamento e applicazione di filtri ha lo stesso comportamento delle versioni precedenti di Reporting Services. Gli errori in tali espressioni vengono rilevati dal componente di elaborazione dei report e vengono segnalati come errori critici prima del rendering della prima pagina di un report.

Rendering dei report

La riprogettazione del rendering dei report ha introdotto le differenze di funzionamento seguenti per il rendering di un report esistente.

Interruzioni di pagina

Nelle versioni precedenti di Reporting Services, i renderer delle interruzioni di pagina automatiche gestiscono gli elementi del report in un contenitore, ovvero un rettangolo o il corpo del report, nel modo seguente: al contenitore vengono applicate interruzioni di pagina dagli elementi del report posizionati più in alto e più in basso per ridurre al minimo la presenza di pagine vuote. Nel nuovo modello di oggetti per il rendering le interruzioni di pagina impostate negli elementi del report, note come interruzioni di pagina logiche, comportano sempre il rendering di una nuova pagina. Non viene eseguito alcun tentativo di eliminazione delle pagine aggiuntive.

Per ulteriori informazioni, vedere Informazioni sulla paginazione in Reporting Services.

Elementi RepeatWith

Nelle versioni precedenti di Reporting Services i renderer delle interruzioni di pagina automatiche includono gli elementi del report in una pagina in cui la proprietà RepeatWith è impostata su true. Questi elementi del report non vengono conteggiati durante il calcolo delle dimensioni della pagina a causa della natura flessibile delle dimensioni di pagina per un renderer delle interruzioni di pagina, né vengono conteggiati quando si imposta InteractiveHeight per controllare la quantità di dati in una pagina. In SQL Server 2008 tali elementi verranno conteggiati rispetto alle dimensioni complessive della pagina. Di conseguenza, è possibile che le pagine contengano una quantità minore di dati, ma l'impostazione del valore di InteractiveHeight influisce maggiormente sulle dimensioni della pagina.

Per ulteriori informazioni, vedere Informazioni sui comportamenti di rendering.

Sottoreport e aree dati nidificati in Excel

Nelle versioni precedenti di Reporting Services le aree dati e i sottoreport nidificati in celle di tabelle e matrici non sono supportati quando si esporta un report in Microsoft Office Excel. Questa restrizione è stata eliminata da SQL Server 2008. È possibile progettare report che utilizzano aree dati e sottoreport nidificati in un'area dati, esportare il report nel renderer di Excel e visualizzare gli elementi nidificati del report.

Per ulteriori informazioni, vedere Esportazione in Microsoft Excel.