JsonDataSource

JsonDataSource class

Ger tillgång till data för en JSON-fil eller ström som ska användas i en rapport.

För att lära dig mer, besökLINQ Reporting Engine dokumentationsartikel.

public class JsonDataSource

Konstruktörer

namnBeskrivning
JsonDataSource(Stream)Skapar en ny datakälla med data från en JSON-ström med standardalternativ för att tolka JSON-data.
JsonDataSource(string)Skapar en ny datakälla med data från en JSON-fil med standardalternativ för att tolka JSON-data.
JsonDataSource(Stream, JsonDataLoadOptions)Skapar en ny datakälla med data från en JSON-ström med de angivna alternativen för att analysera JSON-data.
JsonDataSource(string, JsonDataLoadOptions)Skapar en ny datakälla med data från en JSON-fil med de angivna alternativen för att tolka JSON-data.

Anmärkningar

För att komma åt data för motsvarande fil eller ström medan du genererar en rapport, skicka en instans av den här klassen as en datakälla till en avReportingEngine .BuildReport overloads.

I malldokument, om ett JSON-element på toppnivå är en array,JsonDataSource instans bör behandlas på samma sätt som om det vore enDataTable instans. Om ett JSON-element på toppnivå är ett objekt, enJsonDataSource instans bör behandlas på samma sätt som om det vore aDataRow instans. För mer information, se mallsyntaxreferens (https://docs.aspose.com/display/wordsnet/Template+Syntax).

I malldokument kan du arbeta med inskrivna värden för JSON-element. För enkelhetens skull ersätter motorn uppsättningen av JSON enkla typer med följande:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Motorn känner automatiskt igen värden för de extra typerna på deras JSON-representationer.

För att åsidosätta standardbeteendet för JSON-dataladdning, initiera och skicka ettJsonDataLoadOptions instans till en konstruktor av denna klass.

Se även