本主题说明了把报表文档导出为 Microsoft in Excel® 2007 推出的 XLSX 格式的细节。

XSLX 格式比 XLS 格式支持更多的行数和列数 ( 16,384 列和 1,048,576 行,不再是 XLS 格式中的 256 列和 65,536 行)。

把文档导出为 XLSX 文件时可以指定的选项,被存储在 XlsxExportOptions 类中,并且可以通过报表的 ExportOptions.Xlsx 属性来访问。

在这些选项中,XlsxExportOptions.ExportMode 属性确定把文档导出为 XLSX 的方式。 例如,可以导出为 单个文件 (在开始位置有一个页眉,在结束位置有一个页脚)。 或者可以 逐页 导出为 单个文件不同的文件

注意,XRLabelXRTableCell 控件有特殊的 XRControl.XlsxFormatString 属性,允许把 XLSX 自有 格式字符串应用于控件的内容。 此格式将被应用于形成的 XLSX 文件中相应的单元格。 注意,此属性仅当 XlsExportOptionsBase.TextExportMode 属性值设置为 Value 时才起作用。

XlsExportOptionsBase.TextExportMode 属性确定对于形成的 XLSX 文档中的单元格,是否同时使用绑定数据集中数据字段的 .NET 和 XLSX 自有 格式设置。 如果此属性值被设置为 Text,那么所有数据字段都被以 字符串 (在字符串中嵌入相应的格式) 导出到 XLSX 文件,并且报表控件的 XRControl.XlsxFormatString 属性将不起作用。

Note注意

注意,只有那些 没有相互交叉 的报表控件可以被正确导出为 XLSX。 在其他情况下,形成的 XLSX 文件可能会有完全混乱的布局。

为了确保报表布局可以被保存为 XLSX 格式,请在设计时刻启用报表的 DesignerOptions.ShowExportWarnings 属性,并检查以确保没有为相交控件 (以 红色 着色) 显示惊叹记号 (四向大小调整光标)。

可以使用下列方法之一把报表导出为 XLSX。

Expand image参阅