JsonDataSource

JsonDataSource class

يوفر الوصول إلى بيانات ملف JSON أو التدفق لاستخدامه في التقرير.

لمعرفة المزيد، قم بزيارةمحرك التقارير LINQ مقالة توثيقية.

public class JsonDataSource

المنشئون

اسموصف
JsonDataSource(Stream)إنشاء مصدر بيانات جديد ببيانات من تدفق JSON باستخدام الخيارات الافتراضية لتحليل بيانات JSON.
JsonDataSource(string)إنشاء مصدر بيانات جديد ببيانات من ملف JSON باستخدام الخيارات الافتراضية لتحليل بيانات JSON.
JsonDataSource(Stream, JsonDataLoadOptions)إنشاء مصدر بيانات جديد ببيانات من تدفق JSON باستخدام الخيارات المحددة لتحليل بيانات JSON.
JsonDataSource(string, JsonDataLoadOptions)إنشاء مصدر بيانات جديد ببيانات من ملف JSON باستخدام الخيارات المحددة لتحليل بيانات JSON.

ملاحظات

للوصول إلى بيانات الملف أو الدفق المقابل أثناء إنشاء تقرير، قم بتمرير مثيل من هذه الفئة as مصدر بيانات إلى أحدهاReportingEngine .BuildReport الحمولة الزائدة.

في مستندات القالب، إذا كان عنصر JSON ذو المستوى الأعلى عبارة عن مصفوفة، فسيتم استخدام أJsonDataSource يجب أن يتم التعامل مع المثيل بنفس الطريقة كما لو كانDataTable مثيل. إذا كان عنصر JSON ذو المستوى الأعلى عبارة عن كائن، أJsonDataSource يجب التعامل مع المثيل بنفس الطريقة كما لو كان aDataRow مثيل. لمزيد من المعلومات، راجع مرجع بناء جملة القالب (https://docs.aspose.com/display/wordsnet/Template+Syntax).

في مستندات القالب، يمكنك العمل مع القيم المكتوبة لعناصر JSON. للراحة، يستبدل المحرك المجموعة من أنواع JSON البسيطة بالنوع التالي:

  • Nullable
  • Nullable
  • Nullable
  • Nullable
  • String

يتعرف المحرك تلقائيًا على قيم الأنواع الإضافية بناءً على تمثيلات JSON الخاصة بها.

لتجاوز السلوك الافتراضي لتحميل بيانات JSON، قم بتهيئة وتمرير ملفJsonDataLoadOptions example إلى منشئ هذه الفئة.

أنظر أيضا