导出到.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

导出到.xls时不保留数据格式

已修复此问题。在CreateDocument()方法之后,添加这行代码:

ReportViewer.Report.ExportOptions.Xls.TextExportMode = TextExportMode.Text;