我正在使用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
答案 0 :(得分:3)
能否解决此问题。在CreateDocument()
方法之后,添加以下代码行:
ReportViewer.Report.ExportOptions.Xls.TextExportMode = TextExportMode.Text;