将大型SSRS报告导出到Excel时出现问题。当它运行三年的日期范围时,我们收到以下错误。如果报告分别每年运行一次,则不会发生错误。
"我们发现“ReportName.xlsx'”中的某些内容存在问题。你呢 希望我们尽可能多地恢复?如果您信任来源 在此工作簿中,单击“是”。"
单击“是”后,文件将打开,但它看起来不可用。
此错误的解决方法是什么,除了一年运行一年的报告?
我已将报告的超时时间更改为"不要超时报告"在报表管理器中,但这没有任何效果。
答案 0 :(得分:0)
任何大小的报告都可能发生此错误。问题可能是由输出列的数据类型的比例或精度引起的。我认为Excel中的限制是20位数(加上小数点),因此您可以将小数值转换为decimal (14,6)
,这将解决此特定问题。
如果超过Excel中允许的最大行/列,您也可能遇到其他人声明的问题。这取决于您使用的SSRS版本,因为旧版本呈现较旧的Excel版本文件(Excel 97-2003我认为但可能是错误的)。更高版本(我认为SSRS2012)呈现更新的XLSX(Excel 2007 - >)格式。