Reporting Services导出到Excel导致“修复”并删除样式

我有一个非常复杂的SSRS报告,我想将它导出到Excel中,或多或less地显示在Web输出中。

导出到Excel并在Excel 2010中打开会产生以下错误:

Excel能够通过修复或删除不可读的内容来打开文件。 删除部分:/xl/styles.xml部分(样式)

所有的造型都从报道中消失了,所以看起来很糟糕。

经过隔离testing,我已经通过一个简单的改变修复了99%的样式错误:

Excel似乎并不喜欢“没有Font ='的表格中的”行“组的单元格”总计“(当您为组创build总计时,这些单元格是自动创build的)

Font=", 10pt, Default, Bold, Default"

将字体更改为“Arial”:

Font="Arial, 10pt, Default, Bold, Default"

如果所有的文本框都有一个字体名称,另一件事是格式属性。 我有一个我想格式化的date字段,所以,在格式字段中,我使用=格式(字段!CreatedDate.Value,“MM / dd / yyyy”)。 这在查看报表时工作,但是,在导出时收到不可读的内容错误。 我最终只是在格式属性中使用:MM / dd / yyyy,解决了我的问题。

在我的情况下,我通过防止除以零来解决这个问题。

出于某种奇怪的原因,不是不能呈现除零,而是显示无穷大这个词。

在这里输入图像描述