导出为 .xls 时不保留数据格式
我正在使用 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
I'm using XtraReports, I'm having issues when exporting report to .xls
Some of my data needs formatting before being displayed to browser.
private void xrTableCell1_BeforePrint(object sender, PrintEventArgs e)
{
xrTableCell1.Text = "(" + xrTableCell1.Text + ")";
}
to format my data before printing, I use the code above. But when exporting data to .xls
, the appended "("
and ")"
are removed.
I happen to see that it is occuring when I'm using the following code:
xrTableCell1.DataBindings.Add("Text", DataSource, "ClassPropertyName");
But is not occurring when i simply use:
xrTableCell1.Text = "My Data";
The thing is, I cannot use .Text
for I'm binding multiple rows of data. Why is that happening? Is there a solution/alternative for this? Thanks a lot :D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
能够解决这个问题。在
CreateDocument()
方法之后添加以下代码行:Was able to fix this issue. Just after the
CreateDocument()
method, add this line of code: