ReportBuilderOptions

ReportBuilderOptions class

Représente les options pour la fonctionnalité LINQ Reporting Engine.

public class ReportBuilderOptions

Constructeurs

NomLa description
ReportBuilderOptions()Default_Constructor

Propriétés

NomLa description
KnownTypes { get; }Obtient un ensemble non ordonné (c’est-à-dire une collection d’éléments uniques) contenantType objets dont les noms entièrement ou partiellement qualifiés peuvent être utilisés dans les modèles de rapport traités par cette instance engine pour appeler les membres statiques des types correspondants, effectuer des conversions de types, etc.
MissingMemberMessage { get; set; }Obtient ou définit une valeur de chaîne affichée à la place d’une expression de modèle représentant une simple référence à un membre manquant d’un objet. La valeur par défaut est une chaîne vide.
Options { get; set; }Obtient ou définit un ensemble d’indicateurs contrôlant le comportement de ceciReportingEngine instance lors de la création d’un rapport.

Exemples

Montre comment remplir un document avec des données.

public void BuildReportData()
{
    // Il existe plusieurs façons de remplir un document avec des données :
    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; }
}

Voir également