JsonDataSource
JsonDataSource class
Bietet Zugriff auf Daten einer JSON-Datei oder eines JSON-Streams zur Verwendung in einem Bericht.
Um mehr zu erfahren, besuchen Sie dieLINQ-Reporting-Engine Dokumentationsartikel.
public class JsonDataSource
Konstrukteure
Name | Beschreibung |
---|---|
JsonDataSource(Stream) | Erstellt eine neue Datenquelle mit Daten aus einem JSON-Stream unter Verwendung von Standardoptionen zum Parsen von JSON-Daten. |
JsonDataSource(string) | Erstellt eine neue Datenquelle mit Daten aus einer JSON-Datei unter Verwendung von Standardoptionen zum Parsen von JSON-Daten. |
JsonDataSource(Stream, JsonDataLoadOptions) | Erstellt eine neue Datenquelle mit Daten aus einem JSON-Stream unter Verwendung der angegebenen Optionen zum Parsen von JSON-Daten. |
JsonDataSource(string, JsonDataLoadOptions) | Erstellt eine neue Datenquelle mit Daten aus einer JSON-Datei unter Verwendung der angegebenen Optionen zum Parsen von JSON-Daten. |
Bemerkungen
Um beim Erstellen eines Berichts auf Daten der entsprechenden Datei oder des entsprechenden Streams zuzugreifen, übergeben Sie eine Instanz dieser Klasse als eine Datenquelle an eine vonReportingEngine
.BuildReport-Überladungen.
Wenn in Vorlagendokumenten ein JSON-Element der obersten Ebene ein Array ist, aJsonDataSource
Die Instanz sollte genauso behandelt werden, als wäre sie eineDataTable Instanz. Wenn ein JSON-Element der obersten Ebene ein Objekt ist, aJsonDataSource
Die Instanz sollte genauso behandelt werden, als wäre sie aDataRow Instanz. Weitere Informationen finden Sie in der Vorlagensyntaxreferenz (https://docs.aspose.com/display/wordsnet/Template+Syntax).
In Vorlagendokumenten können Sie mit typisierten Werten von JSON-Elementen arbeiten. Der Einfachheit halber ersetzt die Engine den Satz der einfachen JSON-Typen durch den folgenden:
- Nullable
- Nullable
- Nullable
- Nullable
- String
Die Engine erkennt automatisch Werte der zusätzlichen Typen anhand ihrer JSON-Darstellungen.
Um das Standardverhalten beim Laden von JSON-Daten zu überschreiben, initialisieren und übergeben Sie aJsonDataLoadOptions
Instanz an einen Konstruktor dieser Klasse.
Siehe auch
- namensraum Aspose.Words.Reporting
- Montage Aspose.Words