ReportingEngine

ReportingEngine class

Şablon belgelerini verilerle doldurmak için rutinler ve bu rutinleri kontrol etmek için bir dizi ayar sağlar.

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

public class ReportingEngine

yapıcılar

İsimTanım
ReportingEngine()Bu sınıfın yeni bir örneğini başlatır.

Özellikleri

İsimTanım
KnownTypes { get; }Aşağıdakileri içeren sırasız bir kümeyi (yani benzersiz öğelerden oluşan bir koleksiyon) alırTypekarşılık gelen türlerin statik üyelerini çağırmak, tür dönüştürmeleri gerçekleştirmek vb. için bu motor örneği tarafından işlenen rapor şablonları içinde tamamen veya kısmen nitelenmiş adların kullanılabileceği nesneler .
Options { get; set; }Bunun davranışını kontrol eden bir dizi işaret alır veya ayarlarReportingEngine rapor oluştururken örneği.
static UseReflectionOptimization { get; set; }Yansıma API’si aracılığıyla gerçekleştirilen özel tür üyelerinin çağrılarının dinamik sınıf oluşturma kullanılarak optimize edilip edilmediğini gösteren bir değer alır veya ayarlar. Varsayılan değer:doğru .

yöntemler

İsimTanım
BuildReport(Document, object)Belirtilen şablon belgesini, belirtilen kaynaktan gelen verilerle doldurarak onu hazır bir rapor haline getirir.
BuildReport(Document, object, string)Belirtilen şablon belgesini, belirtilen kaynaktan gelen verilerle doldurarak onu hazır bir rapor haline getirir.
BuildReport(Document, object[], string[])Belirtilen şablon belgeyi, belirtilen kaynaklardan alınan verilerle doldurarak onu hazır bir rapor haline getirir.
Equals(object)Belirtilen nesnenin değer olarak geçerli nesneye eşit olup olmadığını belirler.
GetHashCode()Bu tür için karma işlevi görevi görür.

Ayrıca bakınız