导出为.xls

问题描述:

当我使用XtraReports,导出报表时.xls导出为.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;