Condividi tramite


Elementi e attributi nel rendering XML

Tramite l'estensione per il rendering XML gli elementi del report vengono visualizzati come elementi o attributi in un documento XML. A ogni elemento può essere associato un set di attributi o di sottoelementi. Gli attributi o gli elementi variano a seconda dell'elemento del report.

Report

Report è il nodo principale XML. Contiene gli attributi che specificano le informazioni sullo schema per il documento XML e il nome del report.

Lo schema XSD è specificato nel nodo principale XML come indicato di seguito:

<Report xmlns="SchemaName" xmlns:sxi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="SchemaName ReportURL&rs:ImageID=SchemaName" Name="ReportName">

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Report da parte dell'estensione per il rendering XML.

Attributo RDL Tipo di rendering

Name

Attributo Name dell'elemento principale.

Textbox

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Textbox da parte dell'estensione per il rendering XML. Per il nome e il valore della casella di testo vengono visualizzati un elemento o un attributo, a seconda del valore dell'elemento RDL DataElementStyle per la casella di testo.

Elemento RDL Tipo di rendering

DataElementName

Nome dell'elemento o attributo casella di testo. Se DataElementName non viene specificato, il nome sarà il nome della casella di testo nella definizione RDL.

Value

Valore dei dati nella casella di testo.

Tabella

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Table da parte dell'estensione per il rendering XML. Per la tabella viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataElementName

Nome dell'elemento tabella. Se non si specifica DataElementName, il nome dell'elemento sarà il nome della tabella nella definizione RDL.

Header

Per tutti gli elementi dell'intestazione vengono visualizzati sottoelementi o attributi dell'elemento tabella.

Footer

Per tutti gli elementi del piè di pagina vengono visualizzati sottoelementi o attributi dell'elemento tabella.

TableGroup

Per il primo elemento TableGroup viene visualizzato un sottoelemento dell'elemento tabella. Per ogni elemento TableGroup successivo viene visualizzato un sottoelemento dell'istanza di gruppo per l'elemento TableGroup precedente. In questo modo vengono creati gruppi di dati nidificati.

Details

Sottoelemento di ogni istanza di gruppo dell'ultimo elemento TableGroup. In assenza di gruppi di tabella, per l'elemento Details viene visualizzato un sottoelemento dell'elemento tabella.

TableGroup

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL TableGroup da parte dell'estensione per il rendering XML. Per i gruppi di tabella vengono visualizzati elementi.

Elemento RDL Tipo di rendering

DataCollectionName (Grouping)

Nome dell'elemento gruppo di tabella. Se DataCollectionName non viene specificato, il nome dell'elemento sarà il nome specificato nell'elemento DataElementName più la stringa _Collection.

DataElementName (Grouping)

Nome dell'elemento istanza di gruppo. Gli elementi istanza di gruppo sono sottoelementi dell'elemento gruppo di tabella. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del raggruppamento nella definizione RDL.

Header

Per tutti gli elementi del piè di pagina vengono visualizzati sottoelementi o attributi dell'elemento istanza di gruppo.

Footer

Per tutti gli elementi del piè di pagina vengono visualizzati sottoelementi o attributi dell'elemento istanza di gruppo.

Details

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Details da parte dell'estensione per il rendering XML. Per Details viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataCollectionName (Grouping)

Nome dell'elemento dettagli. Se DataCollectionName non viene specificato, il nome dell'elemento sarà il nome specificato nell'elemento DataElementName più la stringa _Collection. Se per l'elemento Details non sono presenti raggruppamenti, il nome dell'elemento sarà Detail_Collection.

DataElementName (Grouping)

Nome dell'elemento istanza di gruppo. Gli elementi istanza di gruppo sono sottoelementi dell'elemento dettagli. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del raggruppamento nella definizione RDL. Se per l'elemento Details non sono presenti raggruppamenti, il nome dell'elemento sarà Detail.

DetailsRows

Per tutti gli elementi delle righe di dettaglio vengono visualizzati sottoelementi o attributi dell'elemento istanza di gruppo.

Matrix

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Matrix da parte dell'estensione per il rendering XML. Per la matrice viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataElementName

Nome dell'elemento matrice. Se non si specifica DataElementName, il nome dell'elemento sarà il nome della matrice nella definizione RDL.

Corner

Per tutti gli elementi dell'angolo vengono visualizzati sottoelementi o attributi dell'elemento matrice.

RowGrouping

Per il primo elemento RowGrouping viene visualizzato un sottoelemento dell'elemento matrice. Per ogni elemento RowGrouping successivo viene visualizzato un sottoelemento dell'istanza di gruppo per l'elemento RowGrouping precedente. In questo modo vengono creati gruppi di dati nidificati.

ColumnGrouping

Per il primo elemento ColumnGrouping viene visualizzato un sottoelemento dell'istanza di ogni gruppo per l'ultimo elemento RowGrouping. Per ogni elemento ColumnGrouping successivo viene visualizzato un sottoelemento dell'istanza di gruppo per l'elemento ColumnGrouping precedente.

MatrixCell

Sottoelemento Cell in ogni istanza di gruppo per l'ultimo elemento ColumnGrouping. Per tutti gli elementi della cella di matrice vengono visualizzati sottoelementi o attributi dell'elemento Cell.

RowGrouping

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL RowGrouping da parte dell'estensione per il rendering XML. Per un raggruppamento di righe viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataCollectionName (Grouping)

Nome dell'elemento raggruppamento di righe. Se DataCollectionName non viene specificato, il nome dell'elemento sarà il nome specificato nell'elemento DataElementName più la stringa _Collection. Non viene utilizzato per i raggruppamenti di righe statici.

DataElementName (Grouping)

Nome dell'elemento istanza di gruppo. Gli elementi istanza di gruppo sono sottoelementi dell'elemento raggruppamento di righe. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del raggruppamento nella definizione RDL. Per i raggruppamenti di righe statici, il nome dell'elemento è il valore di DataElementName per la casella di testo nell'intestazione di gruppo. In assenza di una casella di testo per un'intestazione di riga statica, il nome dell'elemento sarà RowN dove N è un numero assegnato al raggruppamento di righe.

ReportItems

Per tutti gli elementi del raggruppamento di righe vengono visualizzati sottoelementi o attributi del padre dell'elemento raggruppamento di righe.

Subtotal

Elemento di pari livello dell'elemento raggruppamento di righe. Questo elemento contiene una cella di matrice. Il nome di questo elemento è il nome specificato nell'elemento DataElementName per il subtotale. Se non è specificato un nome, il nome dell'elemento sarà Total.

[!NOTA] Per impostazione predefinita non viene eseguito il rendering dei subtotali. Il rendering XML dei subtotali viene eseguito solo se il valore dell'elemento RDL DataElementOutput per il subtotale è Output.

ColumnGrouping

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL ColumnGrouping da parte dell'estensione per il rendering XML. Per un raggruppamento di colonne viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataCollectionName (Grouping)

Nome dell'elemento raggruppamento di colonne. Se DataCollectionName non viene specificato, il nome dell'elemento sarà il nome specificato nell'elemento DataElementName più la stringa _Collection. Non viene utilizzato per i raggruppamenti di colonne statici.

DataElementName (Grouping)

Nome dell'elemento istanza di gruppo. Gli elementi istanza di gruppo sono sottoelementi dell'elemento raggruppamento di colonne. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del raggruppamento nella definizione RDL. Per i raggruppamenti di colonne statici, il nome dell'elemento è il valore di DataElementName per la casella di testo in cui viene utilizzata l'intestazione di gruppo. In assenza di una casella di testo per un'intestazione di colonna statica, il nome dell'elemento sarà ColumnN dove N è un numero assegnato al raggruppamento di colonne.

ReportItems

Per tutti gli elementi del raggruppamento di colonne vengono visualizzati sottoelementi o attributi del padre dell'elemento raggruppamento di colonne.

Subtotal

Elemento di pari livello dell'elemento raggruppamento di colonne. Questo elemento contiene una cella di matrice. Il nome di questo elemento è il nome specificato nell'elemento DataElementName per il subtotale. Se non è specificato un nome, il nome dell'elemento sarà Total.

[!NOTA] Per impostazione predefinita non viene eseguito il rendering dei subtotali. Il rendering XML dei subtotali viene eseguito solo se il valore dell'elemento RDL DataElementOutput per il subtotale è Output.

List

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL List da parte dell'estensione per il rendering XML. Per l'elenco viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataElementName

Nome dell'elemento elenco. Se non si specifica DataElementName, il nome dell'elemento sarà il nome dell'elenco nella definizione RDL.

DataCollectionName (Grouping)

Non utilizzato.

DataElementName (Grouping)

Nome dell'elemento istanza di gruppo. Gli elementi istanza gruppo sono sottoelementi dell'elemento elenco. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del raggruppamento nella definizione RDL. Se nell'elenco non sono presenti raggruppamenti, il nome dell'elemento sarà Detail.

ReportItems

Per tutti gli elementi dell'elenco vengono visualizzati sottoelementi o attributi del padre dell'elemento istanza di gruppo.

Subreport

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Subreport da parte dell'estensione per il rendering XML. Per un sottoreport viene visualizzato un elemento Report nel documento XML. Il contenuto del sottoreport viene visualizzato in questo elemento Report.

Elemento RDL Tipo di rendering

DataElementName

Attributo del nome dell'elemento sottoreport. Se DataElementName non viene specificato, il nome dell'attributo sarà il nome del sottoreport nella definizione RDL.

Il valore di DataElementStyle nel report principale sostituisce il valore di DataElementStyle nel sottoreport. Per un elemento Report di un sottoreport non vengono inoltre utilizzati lo spazio dei nomi e gli attributi XSLT.

Rectangle

Nella tabella seguente viene descritto il rendering degli elementi e degli attributi contenuti nell'elemento RDL Rectangle da parte dell'estensione per il rendering XML. Per il rettangolo viene visualizzato un elemento.

Elemento RDL Tipo di rendering

DataElementName

Nome dell'elemento rettangolo. Se non si specifica DataElementName, il nome dell'elemento sarà il nome del rettangolo nella definizione RDL.

Vedere anche

Concetti

Progettazione per l'output XML

Altre risorse

Report Definition Language

Guida in linea e informazioni

Assistenza su SQL Server 2005