导出到.xls时不保留数据格式
本文关键字:保留 数据格式 xls | 更新日期: 2023-09-27 17:53:27
我正在使用XtraReports,我在将报告导出到.xls
时遇到问题
我的一些数据在显示给浏览器之前需要格式化。
private void xrTableCell1_BeforePrint(object sender, PrintEventArgs e)
{
xrTableCell1.Text = "(" + xrTableCell1.Text + ")";
}
在打印前格式化数据,我使用上面的代码。但当导出数据到.xls
时,附加的"("
和")"
将被删除。
当我使用以下代码时,我碰巧看到它正在发生:
xrTableCell1.DataBindings.Add("Text", DataSource, "ClassPropertyName");
但是当我简单地使用:
xrTableCell1.Text = "My Data";
问题是,我不能使用.Text
,因为我绑定了多行数据。为什么会这样呢?对此有什么解决/替代方案吗?D
已修复此问题。在CreateDocument()
方法之后,添加这行代码:
ReportViewer.Report.ExportOptions.Xls.TextExportMode = TextExportMode.Text;