ReportingEngine
ReportingEngine class
提供例程以使用数据填充模板文档和一组设置来控制这些例程。
要了解更多信息,请访问LINQ 报告引擎文档文章。
public class ReportingEngine
构造函数
姓名 | 描述 |
---|---|
ReportingEngine() | 初始化此类的新实例。 |
特性
姓名 | 描述 |
---|---|
KnownTypes { get; } | 获取包含以下项的无序集合(即唯一项的集合)Type对象 的完全或部分限定名称可在由此引擎 实例处理的报告模板中使用,以调用相应类型的静态成员、执行类型转换等。 |
MissingMemberMessage { get; set; } | 获取或设置打印的字符串值,而不是模板表达式,该值表示对对象缺失成员的简单引用。默认值为空字符串。 |
Options { get; set; } | 获取或设置一组控制此行为的标志ReportingEngine 实例 ,同时构建报告。 |
static UseReflectionOptimization { get; set; } | 获取或设置一个值,指示通过反射 API 执行的自定义类型成员调用是否使用动态类生成进行优化。默认值为真的 . |
方法
姓名 | 描述 |
---|---|
BuildReport(Document, object) | 使用来自指定源的数据填充指定的模板文档,使其成为一份现成的报告。 |
BuildReport(Document, object, string) | 使用来自指定源的数据填充指定的模板文档,使其成为一份现成的报告。 |
BuildReport(Document, object[], string[]) | 使用来自指定来源的数据填充指定的模板文档,使其成为一份现成的报告。 |
static GetRestrictedTypes() | 返回类型,哪些成员以及哪些派生类型的成员应该不能被引擎通过模板语法访问。 |
static SetRestrictedTypes(params Type[]) | 指定类型,哪些成员以及哪些派生类型的成员应该不能被引擎通过模板语法访问。 |