XmlDataSource
内容
[
隐藏
]XmlDataSource class
提供对要在报告中使用的 XML 文件或流的数据的访问。
要了解更多信息,请访问LINQ 报告引擎文档文章。
public class XmlDataSource
构造函数
姓名 | 描述 |
---|---|
XmlDataSource(Stream) | 使用 XML 数据加载的默认选项,使用来自 XML 流的数据创建新数据源。 |
XmlDataSource(string) | 使用 XML 数据加载的默认选项,使用 XML 文件中的数据创建新数据源。 |
XmlDataSource(Stream, Stream) | 使用 XML 架构定义流,使用 XML 流中的数据创建新数据源。默认选项 用于XML数据加载。 |
XmlDataSource(Stream, XmlDataLoadOptions) | 使用指定的 XML 数据加载选项,使用 XML 流中的数据创建新数据源。 |
XmlDataSource(string, string) | 使用 XML 架构定义文件使用 XML 文件中的数据创建新数据源。默认选项 用于XML数据加载。 |
XmlDataSource(string, XmlDataLoadOptions) | 使用 XML 数据加载的指定选项,使用 XML 文件中的数据创建新数据源。 |
XmlDataSource(Stream, Stream, XmlDataLoadOptions) | 使用 XML 架构定义流,使用来自 XML 流的数据创建新数据源。指定的 选项用于XML数据加载。 |
XmlDataSource(string, string, XmlDataLoadOptions) | 使用 XML 架构定义文件使用 XML 文件中的数据创建新数据源。指定的 选项用于XML数据加载。 |
评论
要在生成报告时访问相应文件或流的数据,请将此类的实例作为 数据源传递给以下之一:ReportingEngine
.BuildReport 重载.
在模板文档中,如果顶级 XML 元素仅包含相同类型的元素列表,则 XmlDataSource
实例应以与 a 相同的方式处理DataTable 实例。否则,一个XmlDataSource
实例应以与 a 相同的方式处理DataRow 实例。有关详细信息,请参阅模板语法参考 (https://docs.aspose.com/display/wordsnet/Template+Syntax)。
当 XML 模式定义传递给此类的构造函数时,简单 XML 元素 和属性的值的数据类型根据模式确定。因此,在模板文档中,您可以使用键入的值 而不仅仅是字符串。
当 XML 架构定义未传递给此类的构造函数时,简单 XML 元素 和属性的值的数据类型将根据其字符串表示形式自动确定。因此,在模板文档中,在这种情况下您也可以使用 处理键入的值。引擎能够自动识别以下类型的值:
- Nullable
- Nullable
- Nullable
- Nullable
- String
请注意,要自动识别数据类型,应使用不变的区域性设置形成简单 XML 元素 和属性的值的字符串表示形式。
要覆盖 XML 数据加载的默认行为,请初始化并传递XmlDataLoadOptions
此类构造函数的实例。