Share via


Novità nella creazione di report

Nota

Per SQL Server 2008 R2, non è stata apportata alcuna modifica al contenuto elencato in questo argomento.

In SQL Server 2008 Reporting Services sono disponibili nuove caratteristiche importanti per i report e per la creazione di report. Grazie a nuovi controlli dei dati, aree dati, tipi di origine dati e a un'esperienza di progettazione migliorata in Progettazione report, i tipi di report che è possibile creare sono completamente diversi.

Elenco di nuove caratteristiche

  • Novità e miglioramenti nei tipi di origini dati
    In questa versione è stata introdotta una nuova estensione per l'elaborazione dati per le origini dati Teradata di report e modelli di report.

  • Miglioramenti dell'area dati Grafico
    Questa versione include un controllo grafico riprogettato che supporta molti nuovi tipi di grafico, un maggior controllo su assi e formule e un'interfaccia utente migliorata che consente di creare e utilizzare più agevolmente i grafici.

  • Nuova area dati Contatore
    In questa versione è stata introdotta la nuova area dati Contatore, che consente di evidenziare un singolo valore con un impatto visivo superiore tramite un contatore autonomo, più contatori all'interno di un apposito pannello oppure in un modello di area dati Tabella, Matrice o Elenco.

  • Nuova area dati Tablix per tabelle, matrici ed elenchi
    In questa versione è stata introdotta la nuova area dati Tablix, che combina le strutture Tabella, Elenco e Matrice in una singola struttura. In questa area dati è disponibile un numero maggiore di opzioni per il raggruppamento di righe e colonne, consentendo di personalizzare la modalità di riepilogo e visualizzazione dei dati.

  • Miglioramenti di Progettazione report
    In questa versione sono stati apportati miglioramenti a Progettazione report in modo da semplificare l'accesso ai dati e agli elementi di progettazione.

  • Nuovo Generatore report 2.0
    Generatore report 2.0 offre molte nuove caratteristiche, ad esempio caratteristiche avanzate di layout e visualizzazione dei dati, formattazione del testo e rendering su richiesta, in un ambiente di creazione simile a Microsoft Office.

  • Novità e miglioramenti degli elementi del report e degli elementi RDL
    In questa versione sono state introdotte diverse modifiche incrementali a RDL (Report Definition Language) che corrispondono a miglioramenti del componente Elaborazione report per l'elaborazione su richiesta e la paginazione coerente.

Novità e miglioramenti nei tipi di origini dati

In SQL Server 2008 Reporting Services sono incluse nuove estensioni per l'elaborazione dati che consentono di creare report dall'origine dati seguente:

Torna alla tabella Nuove caratteristiche

Miglioramenti dell'area dati Grafico

La nuova area dati Grafico supporta un set più completo di caratteristiche di visualizzazione dei dati. I nuovi tipi di grafico includono i grafici a cilindro a barre/colonne, a piramide, a imbuto, polare, radar, azionario, a candela, istogramma a intervalli, a barre con intervalli, ad area smussata, a linee smussate, a linee con rientri e BoxPlot. È inoltre previsto il supporto incorporato per i grafici di Pareto e gli istogrammi.

Una serie può essere visualizzata in qualsiasi area del grafico specificata e in qualsiasi legenda specificata. È possibile inserire punti vuoti al posto di dati mancanti, nonché combinare più aree del grafico, più legende e più titoli nello stesso grafico.

È stato introdotto un nuovo supporto per gli assi secondari, con la possibilità di visualizzare più serie utilizzando più di un asse. In ogni asse è possibile impostare opzioni per aggiungere cambi di scala, scale logaritmiche, intervalli dell'asse personalizzati e strisce interlacciate.

La nuova area dati Grafico supporta l'assegnazione automatica di etichette agli intervalli per evitare sovrapposizioni di etichette, la possibilità di personalizzare gli angoli di rotazione, le dimensioni dei caratteri e le proprietà di ritorno a capo del testo per i calcoli delle etichette degli assi, il supporto per l'intersezione degli assi in posizioni personalizzate e il supporto per strisce di sfondo a intervalli regolari o personalizzati.

L'utente dispone di maggior controllo per l'assegnazione di etichette, l'allineamento e i colori del grafico. Le Smart Label per i punti dati consentono di regolare il testo in modo da evitare sovrapposizioni di etichette. Le tavolozze di colori personalizzate e l'allineamento automatico di più aree del grafico consentono di migliorare l'aspetto e il layout dei grafici nel report. È possibile raccogliere piccole sezioni di un grafico a torta in un'unica sezione, eseguire il drill-down o visualizzare descrizioni di singoli punti dati, nonché affiancare un numero qualsiasi di barre o colonne in pila. I grafici a torta, ad anello, a barre e istogrammi supportano effetti di disegno 2D e 3D.

In questa versione è stato introdotto il supporto in fase di progettazione e di esecuzione per le serie calcolate automaticamente. In Reporting Services sono disponibili funzioni predefinite per 15 calcoli utilizzati più di frequente, tra cui l'analisi statistica, le medie mobili e gli indicatori finanziari. È possibile selezionare una formula per creare una nuova serie di punti dati calcolati in fase di esecuzione.

  • L'interfaccia utente è stata migliorata per agevolare l'utilizzo dei tipi di grafico. Sono disponibili nuove finestre di dialogo e menu di scelta rapida per ogni elemento del grafico, il supporto per la modifica del testo di titoli ed etichette direttamente nel grafico, una nuova finestra di dialogo di selezione del tipo di grafico e la possibilità di trascinare, rilasciare e ridisporre i campi nella zona di rilascio del grafico. In questo modo è possibile cambiare facilmente l'ordine di visualizzazione delle serie in un grafico.

Per ulteriori informazioni, vedere Grafici (Generatore report 3.0 e SSRS) e Diagramma della panoramica del grafico incluso nella definizione del report.

Nuova area dati Contatore

La nuova area dati Contatore viene in genere utilizzata per fornire un riepilogo dettagliato dei dati evidenziando i valori relativi agli indicatori di prestazioni chiave (KPI). Il contatore include un puntatore per indicare un singolo valore. È possibile aggiungere un intervallo per evidenziare un subset di valori sulla scala e controllare la dimensione e il posizionamento della scala sul contatore per creare effetti visivi diversi.

L'area dati Contatore è un pannello che contiene uno o più contatori. È possibile combinare più contatori in un pannello, in modo da mostrare singoli valori affiancati, e applicare funzioni di filtro o ordinamento a tale pannello. Sono disponibili tipi di contatore radiali e lineari. nonché un tipo di specifico di contatore a termometro per visualizzare dati di temperatura. È possibile selezionare un grafico bullet dall'elenco di contatori lineari. Per ulteriori informazioni, vedere Misuratori (Generatore report 3.0 e SSRS).

Torna alla tabella Nuove caratteristiche

Nuova area dati Tablix

La nuova area dati Tablix è un elemento area dati generale che combina le caratteristiche di una tabella e di una matrice. In SQL Server 2008 Reporting Services l'area dati Tablix sostituisce le aree dati Tabella, Matrice ed Elenco combinandone le caratteristiche in un unico layout di griglia flessibile. Nella sintassi RDL l'elemento Tablix sostituisce gli elementi Table, Matrix e List dei precedenti schemi RDL.

L'area dati Tablix rende disponibili una maggiore flessibilità nel layout del report e un comportamento di rendering più coerente. Prevede l'utilizzo di un layout di griglia flessibile per supportare più gruppi di righe e di colonne. I gruppi sono organizzati in una gerarchia di righe e in una gerarchia di colonne. Possono essere nidificati, adiacenti o ricorsivi. Dopo l'aggiunta di un'area dati Tablix, è possibile utilizzare il riquadro Raggruppamento per creare gruppi di righe e di colonne in modo rapido e immediato, nonché per aggiungere totali, subtotali e totali complessivi. L'area dati Tablix si adatta automaticamente per includere righe e colonne in cui visualizzare dati di raggruppamento e di riepilogo.

La Tablix offre nuove possibilità per l'utilizzo di dati complessi e aggregati, ma non impedisce l'impiego di strutture semplici di tabelle e matrici. In Progettazione report sono disponibili tre modelli per l'area dati Tablix, ovvero Tabella, Matrice ed Elenco, che è possibile trascinare dalla casella degli strumenti e utilizzare come punto iniziale dei report. Da qui, è possibile progettare report complessi che integrano caratteristiche dei vari tipi di report. In una cella Tablix è possibile incorporare qualsiasi elemento del report, inclusa un'altra area dati.

Per ulteriori informazioni, vedere Tabelle, matrici ed elenchi (Generatore report 3.0 e SSRS), Filtro, raggruppamento e ordinamento di dati (Generatore report 3.0 e SSRS) e Diagramma della panoramica della Tablix di definizione del report.

Torna alla tabella Nuove caratteristiche

Nuove caratteristiche per testo e HTML

L'elemento casella di testo del report è stato migliorato. È possibile combinare tipi di carattere e colori, aggiungere grassetto e corsivo e utilizzare stili di paragrafo, quali allineamento e rientri sporgenti. È possibile formattare un'intera casella di testo oppure testo, numeri, espressioni o campi specifici all'interno della casella. È anche possibile importare codice HTML di base da un campo del database per visualizzarlo nel report. È possibile creare stampe unioni o report modello in cui i dati di un database vengono combinati con testo letterale nell'area di progettazione. In questa nuova versione viene inoltre fornito il supporto completo per gli script complessi internazionali. Per ulteriori informazioni, vedere Formattazione di testo e segnaposto (Generatore report 3.0 e SSRS).

Gli autori di report che utilizzano espressioni noteranno che le espressioni semplici vengono visualizzate nell'area di progettazione come testo segnaposto. Ad esempio, in una casella di testo nell'area di progettazione l'espressione =Fields!Sales.Value viene visualizzata come [Sales]. Per ulteriori informazioni, vedere Espressioni (Generatore report 3.0 e SSRS).

Miglioramenti di Progettazione report

La modifica più significativa apportata all'area di lavoro di Progettazione report consiste nella sostituzione della scheda Dati è stata sostituita con un riquadro Dati report che consente di organizzare tutti i dati del report in una posizione che rimane visibile durante la creazione del layout del report. Nel riquadro Dati report vengono visualizzati origini dati, set di dati, parametri, immagini e campi predefiniti. Le finestre Progettazione query sono accessibili dal set di dati.

L'area di progettazione supporta finestre di progettazione più complete. I righelli indicano la posizione corrente degli elementi del report e consentono di visualizzare guide di allineamento durante il trascinamento e il ridimensionamento degli elementi.

Altre modifiche includono un nuovo riquadro Raggruppamento che consente di creare agevolmente gruppi per un'area dati Tablix, nonché nuove finestre di dialogo per impostare le proprietà relative agli elementi del report.

Torna alla tabella Nuove caratteristiche

Generatore report 2.0

La nuova versione di Generatore report per Microsoft SQL Server 2008 offre molte nuove caratteristiche, ad esempio caratteristiche avanzate di layout e visualizzazione dei dati, testo in formato RTF e rendering su richiesta. Generatore report 2.0 consente di sfruttare le conoscenze dei prodotti Office 2007 grazie a un ambiente di creazione simile. È possibile creare report con più aree dati, effettuare il pull di dati da più origini dati in un singolo report ed eseguire le query direttamente su origini dati relazionali e multidimensionali.

È possibile personalizzare e aggiornare tutti i report esistenti, sia che siano stati progettati in Progettazione report o nella versione precedente dello strumento, Generatore report 1.0, installato con SQL Server 2005. Generatore report 1.0 continuerà a essere installato con Microsoft SQL Server 2008. Per ulteriori informazioni, vedere Generatore report 3.0 e Introduzione a Generatore report 2.0.

È possibile installare separatamente il nuovo Generatore report 2.0 dal Web. Accedere alla pagina Feature Pack di SQL Server 2008 e cercare Report Builder 2.0.

Torna alla tabella Nuove caratteristiche

Novità e miglioramenti degli elementi del report e degli elementi RDL

RDL (Report Definition Language) consente di definire la sintassi per un report di Reporting Services. In questa versione le principali modifiche apportate a RDL includono l'aggiunta delle aree dati Tablix, Grafico e Contatore, descritte nella sezione precedente. Tuttavia questa versione include anche miglioramenti incrementali per supportare il nuovo modello di elaborazione di report e il nuovo modello di rendering di report. Per ulteriori informazioni, vedere XML Schema del linguaggio RDL e Diagrammi XML inclusi nella definizione del report.

Elementi di pagina RDL

Gli elementi di pagina RDL sono stati riprogettati per fornire un controllo più coerente sulle interruzioni di pagina quando un report viene esportato in renderer diversi. I nuovi elementi RDL includono PageSections, PageSection e PageBreak. Le intestazioni e i piè di pagina, i margini di pagina, le colonne, la spaziatura tra colonne, l'elemento InteractiveHeight e l'elemento InteractiveWidth sono stati spostati dall'elemento padre Report all'elemento padre Page. È stato introdotto un nuovo supporto per KeepTogether e KeepWithGroup, in modo da offrire un controllo maggiore sulla paginazione. Per ulteriori informazioni, vedere Informazioni sulla paginazione in Reporting Services (Generatore report 3.0 e SSRS), Informazioni sui comportamenti di rendering (Generatore report 3.0 e SSRS), Diagramma della panoramica del layout del report incluso nella definizione del report e XML Schema del linguaggio RDL.

Valori Null espliciti

Il nuovo attributo xsi:nil="true" consente di distinguere tra un elemento esplicitamente Null e uno non specificato.

Variabili relative al tempo di elaborazione

È possibile dichiarare variabili globali in tutto il report o locali per determinati ambiti di gruppo. Le variabili globali consentono di calcolare una volta un'espressione e quindi utilizzare tale valore nelle espressioni in tutto il report. L'elemento DeferVariableEvaluation controlla se una variabile viene valutata durante l'elaborazione su richiesta del report. Non impostare questo valore se la variabile è dipendente dal tempo. Per ulteriori informazioni, vedere Utilizzo di riferimenti a raccolte di variabili di report e di gruppo (Generatore report 3.0 e SSRS).

Tipo di dati per le costanti

L'elemento Value include un attributo DataType facoltativo che specifica il tipo di dati del valore se è una costante. Se DataType non viene specificato, una costante utilizza il tipo di dati String. DataType può essere Boolean, DateTime, Integer, Float o String.

Torna alla tabella Nuove caratteristiche