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

时间:2011-04-27 09:46:29

标签: c# devexpress export-to-excel xtrareport

我正在使用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

1 个答案:

答案 0 :(得分:3)

能否解决此问题。在CreateDocument()方法之后,添加以下代码行:

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