ReportBuilderOptions

ReportBuilderOptions class

表示 LINQ 报告引擎功能的选项。

public class ReportBuilderOptions

构造函数

姓名描述
ReportBuilderOptions()默认构造函数。

特性

姓名描述
KnownTypes { get; }获取包含以下项的无序集合(即唯一项的集合)Type对象 的完全或部分限定名称可在由此引擎 实例处理的报告模板中使用,以调用相应类型的静态成员、执行类型转换等。
MissingMemberMessage { get; set; }获取或设置打印的字符串值,而不是模板表达式,该值表示对对象缺失成员的简单引用。默认值为空字符串。
Options { get; set; }获取或设置一组控制此行为的标志ReportingEngine实例 ,同时构建报告。

例子

展示如何用数据填充文档。

public void BuildReportData()
{
    // 有几种方法可以用数据填充文档:
    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; }
}

也可以看看