XmlDataSource

XmlDataSource class

Fornisce l’accesso ai dati di un file o flusso XML da utilizzare all’interno di un report.

Per saperne di più, visita ilMotore di reporting LINQ articolo di documentazione.

public class XmlDataSource

Costruttori

NomeDescrizione
XmlDataSource(Stream)Crea una nuova origine dati con i dati da un flusso XML utilizzando le opzioni predefinite per il caricamento dei dati XML.
XmlDataSource(string)Crea una nuova origine dati con i dati da un file XML utilizzando le opzioni predefinite per il caricamento dei dati XML.
XmlDataSource(Stream, Stream)Crea una nuova origine dati con i dati di un flusso XML utilizzando un flusso di definizione dello schema XML. Le opzioni predefinite vengono utilizzate per il caricamento dei dati XML.
XmlDataSource(Stream, XmlDataLoadOptions)Crea una nuova origine dati con i dati da un flusso XML utilizzando le opzioni specificate per il caricamento dei dati XML.
XmlDataSource(string, string)Crea una nuova origine dati con i dati di un file XML utilizzando un file di definizione dello schema XML. Le opzioni predefinite vengono utilizzate per il caricamento dei dati XML.
XmlDataSource(string, XmlDataLoadOptions)Crea una nuova origine dati con i dati da un file XML utilizzando le opzioni specificate per il caricamento dei dati XML.
XmlDataSource(Stream, Stream, XmlDataLoadOptions)Crea una nuova origine dati con i dati di un flusso XML utilizzando un flusso di definizione dello schema XML. Le opzioni specificate vengono utilizzate per il caricamento dei dati XML.
XmlDataSource(string, string, XmlDataLoadOptions)Crea una nuova origine dati con i dati di un file XML utilizzando un file di definizione dello schema XML. Le opzioni specificate vengono utilizzate per il caricamento dei dati XML.

Osservazioni

Per accedere ai dati del file o del flusso corrispondente durante la generazione di un report, passa un’istanza di questa classe come un’origine dati a uno deiReportingEngine .BuildReport sovraccarichi.

Nei documenti modello, se un elemento XML di primo livello contiene solo un elenco di elementi dello stesso tipo, unXmlDataSource l’istanza dovrebbe essere trattata come se fosse aDataTable istanza. Altrimenti, unXmlDataSource l’istanza dovrebbe essere trattata come se fosse aDataRow istanza. Per ulteriori informazioni, vedere il riferimento alla sintassi del modello (https://docs.aspose.com/display/wordsnet/Template+Syntax).

Quando la definizione dello schema XML viene passata a un costruttore di questa classe, i tipi di dati dei valori degli elementi XML semplici e gli attributi vengono determinati in base allo schema. Pertanto, nei documenti modello, puoi lavorare con valori digitati anziché solo con stringhe.

Quando la definizione dello schema XML non viene passata a un costruttore di questa classe, i tipi di dati dei valori degli elementi XML semplici e gli attributi vengono determinati automaticamente in base alle relative rappresentazioni di stringa. Quindi, nei documenti modello, anche in questo caso puoi lavorare con valori digitati. Il motore è in grado di riconoscere automaticamente valori dei seguenti tipi:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Tieni presente che affinché il riconoscimento automatico dei tipi di dati funzioni, le rappresentazioni di stringhe di valori di elementi XML semplici e attributi devono essere formate utilizzando impostazioni di cultura invarianti.

Per sovrascrivere il comportamento predefinito del caricamento dei dati XML, inizializzare e passare aXmlDataLoadOptions istanza a un costruttore di questa classe.

Guarda anche