ReportingEngine

ReportingEngine class

Stellt Routinen zum Füllen von Vorlagendokumenten mit Daten und eine Reihe von Einstellungen zur Steuerung dieser Routinen bereit.

Um mehr zu erfahren, besuchen Sie dieLINQ-Reporting-Engine Dokumentationsartikel.

public class ReportingEngine

Konstrukteure

NameBeschreibung
ReportingEngine()Initialisiert eine neue Instanz dieser Klasse.

Eigenschaften

NameBeschreibung
KnownTypes { get; }Ruft eine ungeordnete Menge (dh eine Sammlung eindeutiger Elemente) ab, die Folgendes enthält:TypeObjekte , 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.
Options { get; set; }Ruft eine Reihe von Flags ab, die das Verhalten steuern, oder legt diese festReportingEngine Instanz beim Erstellen eines Berichts.
static UseReflectionOptimization { get; set; }Ruft einen Wert ab oder legt diesen fest, der angibt, ob Aufrufe von benutzerdefinierten Typmitgliedern, die über die Reflection-API ausgeführt werden, mithilfe der dynamischen Klassengenerierung optimiert sind oder nicht. Der Standardwert istWAHR .

Methoden

NameBeschreibung
BuildReport(Document, object)Füllt das angegebene Vorlagendokument mit Daten aus der angegebenen Quelle und macht es zu einem fertigen Bericht.
BuildReport(Document, object, string)Füllt das angegebene Vorlagendokument mit Daten aus der angegebenen Quelle und macht es zu einem fertigen Bericht.
BuildReport(Document, object[], string[])Füllt das angegebene Vorlagendokument mit Daten aus den angegebenen Quellen und macht es zu einem fertigen Bericht.
Equals(object)Bestimmt, ob das angegebene Objekt den gleichen Wert wie das aktuelle Objekt hat.
GetHashCode()Dient als Hash-Funktion für diesen Typ.

Siehe auch