JsonDataSource

JsonDataSource class

Bir raporda kullanılacak JSON dosyası veya akışına ait verilere erişim sağlar.

Daha fazlasını öğrenmek için şu adresi ziyaret edin:LINQ Raporlama Motoru dokümantasyon makalesi.

public class JsonDataSource

yapıcılar

İsimTanım
JsonDataSource(Stream)JSON verilerini ayrıştırmaya yönelik varsayılan seçenekleri kullanarak bir JSON akışından gelen verilerle yeni bir veri kaynağı oluşturur.
JsonDataSource(string)JSON verilerini ayrıştırmak için varsayılan seçenekleri kullanarak bir JSON dosyasındaki verilerle yeni bir veri kaynağı oluşturur.
JsonDataSource(Stream, JsonDataLoadOptions)JSON verilerini ayrıştırmak için belirtilen seçenekleri kullanarak bir JSON akışından gelen verilerle yeni bir veri kaynağı oluşturur.
JsonDataSource(string, JsonDataLoadOptions)JSON verilerini ayrıştırmak için belirtilen seçenekleri kullanarak bir JSON dosyasındaki verilerle yeni bir veri kaynağı oluşturur.

Notlar

Bir rapor oluştururken ilgili dosyanın veya akışın verilerine erişmek için, bu sınıfın bir örneğini as veri kaynağı olarak aşağıdakilerden birine iletin.ReportingEngine .BuildReport aşırı yüklemeleri.

Şablon belgelerinde, üst düzey bir JSON öğesi bir diziyse,JsonDataSource örneğine sanki bir örnekmiş gibi davranılmalıdır.DataTable örneği. Üst düzey JSON öğesi bir nesneyse,JsonDataSource örnek sanki aymış gibi ele alınmalıdır.DataRow örneği. Daha fazla bilgi için şablon söz dizimi referansına bakın (https://docs.aspose.com/display/wordsnet/Template+Syntax).

Şablon belgelerde, JSON öğelerinin yazılan değerleriyle çalışabilirsiniz. Kolaylık sağlamak için motor, JSON basit türlerinin kümesini aşağıdakiyle değiştirir:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

Motor, ekstra türlerin değerlerini JSON temsillerine göre otomatik olarak tanır.

JSON veri yüklemesinin varsayılan davranışını geçersiz kılmak için, bir başlangıç değeri oluşturun ve iletinJsonDataLoadOptions example bu sınıfın yapıcısına.

Ayrıca bakınız