SSRS大型报表 - 导出到Excel时出错

时间:2017-06-08 18:25:29

标签: excel reporting-services

将大型SSRS报告导出到Excel时出现问题。当它运行三年的日期范围时,我们收到以下错误。如果报告分别每年运行一次,则不会发生错误。

  

"我们发现“ReportName.xlsx'”中的某些内容存在问题。你呢   希望我们尽可能多地恢复?如果您信任来源   在此工作簿中,单击“是”。"

单击“是”后,文件将打开,但它看起来不可用。

此错误的解决方法是什么,除了一年运行一年的报告?

我已将报告的超时时间更改为"不要超时报告"在报表管理器中,但这没有任何效果。

1 个答案:

答案 0 :(得分:0)

任何大小的报告都可能发生此错误。问题可能是由输出列的数据类型的比例或精度引起的。我认为Excel中的限制是20位数(加上小数点),因此您可以将小数值转换为decimal (14,6),这将解决此特定问题。

如果超过Excel中允许的最大行/列,您也可能遇到其他人声明的问题。这取决于您使用的SSRS版本,因为旧版本呈现较旧的Excel版本文件(Excel 97-2003我认为但可能是错误的)。更高版本(我认为SSRS2012)呈现更新的XLSX(Excel 2007 - >)格式。