ReportingEngine

ReportingEngine class

Bietet Routinen zum Füllen von Vorlagendokumenten mit Daten und eine Reihe von Einstellungen zum Steuern dieser Routinen.

Um mehr zu erfahren, besuchen Sie dieLINQ-Berichtsmodul Dokumentationsartikel.

public class ReportingEngine

Konstrukteure

NameBeschreibung
ReportingEngine()Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

NameBeschreibung
KnownTypes { get; }Ruft einen ungeordneten Satz (d. h. eine Sammlung eindeutiger Elemente) ab, der enthältType Objekte , deren vollständig oder teilweise qualifizierte Namen in Berichtsvorlagen verwendet werden können, die von dieser Engine -Instanz verarbeitet werden, um die statischen Mitglieder der entsprechenden Typen aufzurufen, Typumwandlungen durchzuführen usw.
MissingMemberMessage { get; set; }Ruft einen Zeichenfolgenwert ab oder legt ihn fest, der anstelle eines Vorlagenausdrucks ausgegeben wird und einen einfachen Verweis auf ein fehlendes Element eines Objekts darstellt. Der Standardwert ist eine leere Zeichenfolge.
Options { get; set; }Ruft eine Reihe von Flags ab oder setzt diese, die das Verhalten diesesReportingEngine Instanz beim Erstellen eines Berichts.
static UseReflectionOptimization { get; set; }Ruft einen Wert ab oder legt ihn fest, der angibt, ob Aufrufe von benutzerdefinierten Typmembern über die Reflection-API mithilfe der dynamischen Klassengenerierung optimiert werden. Der Standardwert istWAHR .

Methoden

NameBeschreibung
BuildReport(Document, object)Füllt das angegebene Vorlagendokument mit Daten aus der angegebenen Quelle und macht daraus einen fertigen Bericht.
BuildReport(Document, object, string)Füllt das angegebene Vorlagendokument mit Daten aus der angegebenen Quelle und macht daraus einen fertigen Bericht.
BuildReport(Document, object[], string[])Füllt das angegebene Vorlagendokument mit Daten aus den angegebenen Quellen und macht daraus einen fertigen Bericht.
static GetRestrictedTypes()Gibt Typen zurück, deren Mitglieder sowie Mitglieder abgeleiteter Typen für die Engine aufgrund der Vorlagensyntax unzugänglich sein sollten.
static SetRestrictedTypes(params Type[])Gibt Typen an, deren Mitglieder sowie Mitglieder abgeleiteter Typen für die Engine über die Vorlagensyntax nicht zugänglich sein sollen.

Siehe auch