Condividi tramite


Progettazione per l'output XML

L'estensione per il rendering XML genera report in formato XML. Lo schema per il report XML è specifico del report e contiene solo dati. L'estensione per il rendering XML non esegue il rendering delle informazioni sul layout. Il codice XML generato da questa estensione può essere importato in un database, utilizzato come messaggio di dati XML o inviato a un'applicazione personalizzata.

Regole generali

Nella tabella seguente viene descritto il rendering degli elementi del report.

Elemento Tipo di rendering

Report

Come elemento di livello principale del documento XML.

Aree dati

Come elemento all'interno dell'elemento del relativo contenitore.

Sezioni dettagli e gruppo

Come elemento, per ogni istanza, all'interno dell'elemento del relativo contenitore.

Casella di testo

Come attributo o elemento all'interno del relativo contenitore.

Rettangolo

Come elemento all'interno del relativo contenitore.

Gruppi di colonne della matrice

Come elementi all'interno di gruppi di riga.

Per i report generati dall'estensione per il rendering XML valgono, inoltre, le considerazioni seguenti:

  • Il rendering degli elementi e degli attributi XML viene eseguito rispettando l'ordine in cui sono visualizzati nella definizione del report.
  • L'impaginazione viene ignorata.
  • Le intestazioni di pagina e i piè di pagina vengono ignorati.
  • Non viene eseguito il rendering degli elementi nascosti che non è possibile rendere visibili mediante un elemento Toggle. Viene eseguito il rendering degli elementi inizialmente visibili e degli elementi nascosti che possono essere visibili mediante un elemento Toggle.
  • Image, CustomReportItem e Line vengono ignorati.

Tipi di dati

All'attributo o all'elemento casella di testo viene assegnato un tipo di dati XSD in base ai valori visualizzati nella casella di testo.

Se tutti i valori della casella di testo sono Viene assegnato il tipo di dati

Int16, Int32, Int64, UInt16, UInt32, UInt64, Byte, SByte

xsd:integer

Decimal (o Decimal e qualsiasi tipo di dati integer o byte)

xsd:decimal

Float (o Decimal e qualsiasi tipo di dati integer o byte)

xsd:float

Double (o Decimal e qualsiasi tipo di dati integer o byte)

xsd:double

DateTime

xsd:dateTime

Boolean

xsd:boolean

String, Char

xsd:string

Altro

xsd:string

Elementi e attributi XML

Per informazioni sul rendering dei singoli elementi nella definizione del report mediante l'estensione per il rendering XML, vedere Elementi e attributi nel rendering XML.

Formati personalizzati e trasformazioni XSL

I file XML generati dall'estensione per il rendering XML possono essere trasformati in quasi tutti i formati utilizzando trasformazioni XSL (XSLT). Questa funzionalità consente di produrre dati in formati non supportati dalle estensioni per il rendering esistenti. È consigliabile provare a utilizzare l'estensione per il rendering XML e le trasformazioni XSL prima di creare estensioni per il rendering personalizzate. Per ulteriori informazioni, vedere Applicazione di trasformazioni all'output XML.

Rendering

Quando si esegue il rendering di un report utilizzando l'estensione per il rendering XML, è possibile specificare diverse impostazioni relative alle informazioni sul dispositivo, ovvero:

  • Trasformazione (XSLT) da applicare al codice XML
  • Tipo MIME del documento XML
  • Applicazione o meno di stringhe di formato ai dati
  • Rientro o meno dell'output XML
  • Inclusione o meno del nome schema XML
  • Codifica del documento XML
  • Estensione del file del documento XML

Per ulteriori informazioni sulle impostazioni relative alle informazioni sui dispositivi, vedere Reporting Services Device Information Settings.

Contenuto della sezione

Vedere anche

Concetti

Considerazioni sulla progettazione del rendering dei report

Guida in linea e informazioni

Assistenza su SQL Server 2005