ReportingEngine

ReportingEngine class

يوفر روتينات لملء مستندات القالب بالبيانات ومجموعة من الإعدادات للتحكم في هذه الروتينات.

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

public class ReportingEngine

المنشئون

اسموصف
ReportingEngine()يقوم بتهيئة مثيل جديد لهذه الفئة.

الخصائص

اسموصف
KnownTypes { get; }يحصل على مجموعة غير مرتبة (أي مجموعة من العناصر الفريدة) تحتوي علىType الكائنات التي يمكن استخدام أسمائها المؤهلة بالكامل أو جزئيًا داخل قوالب التقارير التي تتم معالجتها بواسطة مثيل engine هذا لاستدعاء الأعضاء الثابتة للأنواع المقابلة، وإجراء عمليات تحويل النوع، وما إلى ذلك.
MissingMemberMessage { get; set; }يحصل على أو يعيّن قيمة سلسلة نصية مطبوعة بدلاً من تعبير قالب يمثل مرجعًا بسيطًا إلى ، وهو عنصر مفقود في كائن. القيمة الافتراضية هي سلسلة نصية فارغة.
Options { get; set; }يحصل على مجموعة من العلامات التي تتحكم في سلوك هذا أو يعينهاReportingEngine مثال أثناء بناء تقرير.
static UseReflectionOptimization { get; set; }يحصل على قيمة أو يعيّنها لتحديد ما إذا كانت استدعاءات عناصر النوع المخصص التي تُجرى عبر واجهة برمجة تطبيقات الانعكاس مُحسّنة باستخدام توليد الفئات الديناميكي أم لا. القيمة الافتراضية هيحقيقي .

طُرق

اسموصف
BuildReport(Document, object)يملأ مستند القالب المحدد بالبيانات من المصدر المحدد مما يجعله تقريرًا جاهزًا.
BuildReport(Document, object, string)يملأ مستند القالب المحدد بالبيانات من المصدر المحدد مما يجعله تقريرًا جاهزًا.
BuildReport(Document, object[], string[])يملأ مستند القالب المحدد بالبيانات من المصادر المحددة مما يجعله تقريرًا جاهزًا.
static GetRestrictedTypes()يعيد الأنواع، وأي الأعضاء، وكذلك أعضاء الأنواع المشتقة التي يجب ألا يتمكن engine من الوصول إليها من خلال بناء جملة القالب.
static SetRestrictedTypes(params Type[])يحدد الأنواع، وأي الأعضاء، وكذلك أعضاء الأنواع المشتقة التي يجب ألا يتمكن engine من الوصول إليها من خلال بناء جملة القالب.

أنظر أيضا