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

时间:2014-05-07 05:12:21

标签: excel reporting-services

我有一个非常复杂的SSRS报告,我想要或多或少地导出到Excel在Web输出中的外观。

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

  

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

所有样式都从报告中消失了,所以它看起来很糟糕。

3 个答案:

答案 0 :(得分:14)

在隔离测试之后,我通过一个简单的更改修复了99%的样式错误:

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

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

将字体更改为“Arial”:

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

答案 1 :(得分:0)

如果所有文本框都有字体名称,则要查找的另一件事是格式属性。我有一个我希望格式化的日期字段,因此,在格式字段中,我使用=格式(字段!CreatedDate.Value," MM / dd / yyyy")。这在查看报告时起作用,但是,在导出时,收到了不可读的内容错误。我最终只使用了:格式属性中的MM / dd / yyyy,这解决了我的问题。

答案 2 :(得分:0)

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

出于一些奇怪的原因,它没有显示被除零的情况,而是显示单词 Infinity

enter image description here