Condividi tramite


Miglioramenti della fase di progettazione di Reporting Services

In SQL Server 2005 è disponibile un'ampia gamma di nuove funzionalità di report e miglioramenti di progettazione. Gli autori di report che utilizzano regolarmente Progettazione report possono aggiungere nuove funzionalità ai report e sfruttare una migliore interfaccia utente per la definizione di espressioni, la creazione di query MDX e l'utilizzo di dati di SQL Server Integration Services (SSIS) in un report.

La funzionalità di creazione dei report è stata estesa per supportare la redazione di report ad hoc da parte di utenti o analisti dei report aziendali. Il nuovo strumento Generatore report consente agli utenti di creare report e collaborare selezionando e trascinando i dati all'interno del layout dei report. I report utilizzano come origini dei dati modelli predefiniti e pubblicati. Per ulteriori informazioni su questa nuova e importante funzionalità , vedere Miglioramenti delle funzionalità dei report.

Nuovo Progettazione modelli

La creazione di report ad hoc si basa su modelli definiti precedentemente e quindi pubblicati in un server di report. In questa versione è stato aggiunto un nuovo tipo di progetto, denominato Modello di report, che consente di creare i modelli di report utilizzati dal client di Generatore report. Per utilizzare un modello di report, è necessario aprire Progettazione modelli, disponibile in Business Intelligence Development Studio. Progettazione modelli include numerose procedure guidate per aiutare l'utente nell'impostazione di origini dei dati e viste di dati, nonché nella generazione di modelli. Per informazioni di base sulla generazione di modelli con Progettazione modelli, vedere Esercitazione: Creazione di un modello di report e Utilizzo di Progettazione modelli.

Miglioramenti di Progettazione report

Progettazione report di SQL Server 2005 viene eseguito in Business Intelligence Development Studio, che funge da punto d'accesso per un'installazione di Visual Studio 2005 esistente nel computer locale o da shell di Visual Studio, se non si dispone di un'installazione di Visual Studio 2005 esistente nel computer. Progettazione report include molti miglioramenti degli editor e generatori di query incorporati. Per ulteriori informazioni, vedere Visualizzazione Dati (Progettazione report).

Miglioramenti dell'editor di espressioni

L'editor di espressioni include ora un elenco di funzioni disponibili per gli autori di report, nonché funzionalità Intellisense che offrono informazioni per il completamento delle istruzioni, il controllo della sintassi in tempo reale e informazioni sensibili al contesto sui parametri inline. Per ulteriori informazioni, vedere Modifica espressione (Progettazione report).

Origini dei dati basate su espressioni

Reporting Services supporta ora la possibilità di specificare le origini dati in modo dinamico, consentendo di passare da un'origine dati a un'altra in fase di esecuzione in base a condizioni specificate nell'espressione. Per ulteriori informazioni, vedere Connessione a un'origine dei dati.

Nuovo Progettazione query di Analysis Services

Progettazione report include un nuovo strumento di progettazione delle query per la creazione di query MDX. È possibile utilizzare lo strumento di progettazione delle query integrato per creare query in Analysis Services selezionando e trascinando i metadati del server nel layout di un report e quindi visualizzare un'anteprima dei risultati.

Miglioramenti di Integration Services

È possibile utilizzare una nuova estensione di elaborazione dei dati per creare report da dati generati da un pacchetto di SQL Server Integration Services (SSIS). Per ulteriori informazioni, vedere Definizione di set di dati del report per dati del pacchetto di SQL Server Integration Services.

Miglioramenti del linguaggio RDL

Report Definition Language contiene nuovi elementi che supportano i controlli dei report personalizzati e altre nuove funzionalità.

Miglioramenti generali

  • I report supportano ora elementi InteractiveHeight Element (RDL) e InteractiveWidth Element (RDL), che consentono di specificare la dimensione della pagina per le estensioni per il rendering della pagina logica come HTML. Per ulteriori informazioni sul supporto dell'impaginazione per diverse estensioni per il rendering, vedere Controllo dell'impaginazione del report.
  • L'elemento ConnectString Element (RDL) può corrispondere ora a un'espressione e consentire le connessioni dinamiche a origini dei dati in fase di esecuzione.
  • È possibile specificare un elemento FixedHeader Element (RDL) per gli elementi ColumnGrouping e RowGrouping di una matrice e gli elementi TableColumn e TableHeader di una tabella. Un'intestazione fissa rimane visibile durante lo scorrimento della pagina.
  • Nell'elemento Chart è stato aggiunto un elemento Style Element (RDL) a SeriesGrouping. L'elemento Style definisce le proprietà di stile del bordo e dello sfondo per gli elementi della legenda e i punti dati delle serie.
  • Le espressioni sono ora supportate negli elementi MajorInterval, MinorInterval, Min e Max nell'elemento Axis di un grafico.
  • GUID è ora un tipo di dati supportato nelle espressioni dei report.

Miglioramenti dei parametri dei report

  • ReportParameter supporta ora l'elemento Hidden Element (RDL), che consente di definire i parametri di report non visualizzati all'utente. I parametri di report nascosti possono comunque essere impostati a livello di programmazione durante l'elaborazione dei report.
  • ReportParameter supporta inoltre l'elemento MultiValue Element (RDL), che consente di passare più valori a un unico parametro. Per accedere ai parametri con più valori, si utilizzano espressioni come matrici in base zero nelle proprietà Value e Label. Negli esempi riportati di seguito viene illustrata la sintassi Parameters!Cities.Value(0) e Parameters!Cities.Label(0).

Miglioramenti dell'ordinamento

  • L'elemento UserSort Element (RDL) di un elemento TextBox consente di supportare l'ordinamento specificato dall'utente finale per i dati dei report. L'ordinamento è controllato da SortExpression, SortExpressionScope e SortTarget.
  • SortExpression Element (RDL) specifica l'espressione in base alla quale eseguire l'ordinamento. Ha le stesse limitazioni di un'espressione GroupingFilter.
  • SortExpressionScope Element (RDL) specifica il nome dell'ambito (area dati o raggruppamento) in cui valutare SortExpression. Se viene omesso, l'espressione verrà valutata e l'ordinamento eseguito in modo indipendente in ogni ambito dettaglio in SortTarget.
  • SortTarget Element (RDL) specifica il valore Name dell'area dati, del raggruppamento o del set di dati a cui viene applicato l'ordinamento. Se viene omesso, l'ordinamento viene applicato all'istanza dell'ambito corrente.

Miglioramenti degli elementi dei report personalizzati

  • CustomReportItem descrive un elemento di report non definito a livello nativo nel linguaggio RDL. Nella versione precedente questo elemento supporta solo dati XML. In questa versione offre invece una definizione per controlli di terze parti o per qualsiasi elemento di report con associazione a dati non nativo in un report di Reporting Services.
  • AtlReportItem specifica un elemento di report di cui eseguire il rendering al posto di CustomReportItem. Viene utilizzato quando l'assembly specificato dell'elemento del report personalizzato non è installato nel server.
  • CustomProperties include le impostazioni di CustomProperty utilizzate durante l'elaborazione del controllo dell'elemento del report personalizzato.
  • CustomData definisce i dati utilizzati da CustomReportItem. Il raggruppamento, l'ordinamento, il filtraggio e l'aggregazione vengono specificati tramite gli elementi DataSetName e Filters esistenti e mediante i nuovi elementi seguenti: DataColumnGroupings, DataRowGroupings, DataRows e DataCell.

Proprietà estese per l'estensione per l'elaborazione dati di Microsoft SQL Server Analysis Services

Quando si utilizza Microsoft SQL Server Analysis Services come tipo di origine dei dati, è possibile impostare ulteriori proprietà per l'oggetto Field. Oltre a Field.Value, è possibile impostare proprietà quali Field.Color e Field.FormattedValue tramite una sintassi di proprietà standard:

Fields!FieldName.PropertyName

Nella tabella che segue sono elencate le nuove proprietà disponibili. Per ulteriori informazioni sull'utilizzo delle proprietà di campo estese, vedere Utilizzo di proprietà di campo estese per un database di Analysis Services.

Proprietà Tipo

Value

Oggetto

IsMissing

Boolean

UniqueName

String

BackgroundColor

String

Color

String

FontFamily

String

FontSize

String

FontWeight

String

FontStyle

String

TextDecoration

String

FormattedValue

String

Key

Oggetto

LevelNumber

Integer

ParentUniqueName

String

Vedere anche

Concetti

Miglioramenti di Reporting Services
Novità di SQL Server 2005

Altre risorse

SQL Server Reporting Services
Installazione di SQL Server Reporting Services

Guida in linea e informazioni

Assistenza su SQL Server 2005