ReportBuilderOptions

ReportBuilderOptions class

Stellt Optionen für die LINQ Reporting Engine-Funktionalität dar.

public class ReportBuilderOptions

Konstrukteure

NameBeschreibung
ReportBuilderOptions()Default_Constructor

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.

Beispiele

Zeigt, wie ein Dokument mit Daten gefüllt wird.

public void BuildReportData()
{
    // Es gibt mehrere Möglichkeiten, ein Dokument mit Daten zu füllen:
    string doc = MyDir + "Reporting engine template - If greedy.docx";

    AsposeData obj = new AsposeData { List = new List<string> { "abc" } };

    ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.1.docx", obj);
    ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.2.docx", obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
    ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.3.docx", SaveFormat.Docx, obj);
    ReportBuilder.BuildReport(doc, ArtifactsDir + "LowCode.BuildReportWithObject.4.docx", SaveFormat.Docx, obj, new ReportBuilderOptions() { Options = ReportBuildOptions.AllowMissingMembers });
}

public class AsposeData
{
    public List<string> List { get; set; }
}

Siehe auch