我有一个非常复杂的SSRS报告,我想要或多或少地导出到Excel在Web输出中的外观。
导出到Excel并在Excel 2010中打开会产生以下错误:
Excel能够通过修复或删除不可读的内容来打开文件。 删除部分:/xl/styles.xml部分(样式)
所有样式都从报告中消失了,所以它看起来很糟糕。
答案 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)