重新保存时,Excel文件大小减少到一半

时间:2017-08-31 18:33:00

标签: sql sql-server excel vba reporting-services

我们在SSRS中的报道很少。当我尝试从SSRS服务器站点下载报告作为excel文件时,即假设我将文件从服务器站点下载到excel(文件)的位置,它消耗1000 kb但是当我尝试重新保存它时(没有任何更改只是使用save as重新保存.excel文件大小实际上减少到一半到500 kb。如果有的话,你们有没有相同的问题请告诉我如何有效地将报告导入excel文件。

谢谢

1 个答案:

答案 0 :(得分:0)

听起来您可能正在将报告部署到仍然呈现.XLS(Excel 2003)而不是.XLSX(Excel 2007+)的SQL Server版本(可能是2008R2)。我们以前见过这种行为。这是一个已知问题according to Microsoft

  

Excel 2003(.xls)文件的大小

     

重要   不推荐使用Microsoft Excel 2003呈现扩展插件。有关详细信息,请参阅SQL Server 2016中SQL Server Reporting Services中的不推荐使用的功能。

     

首次导出报告并将其保存到Excel 2003时,它们不会受益于Excel自动应用于其.xls工作簿文件的文件优化。较大的文件大小可能会导致电子邮件订阅和附件出现问题。要减小导出报告的.xls文件的大小,请打开* .xls文件,然后重新保存工作簿。重新保存工作簿通常会将文件大小减少40%到50%。

可通过升级到呈现为.XLSX的更高版本的SQL来解析。如果将SharePoint用作主机,则可能需要将SharePoint升级为appropriate version