首页 > 解决方案 > SSRS 将报表导出到 excel 中而不在浏览器中呈现并删除隐藏列

问题描述

我如何将报告从 SSRS 导出到 Excel(xls、xlsx),而无需在 Web 浏览器中渲染,因为报告太大且渲染速度很慢?

以及如何从这个导出的报告中删除隐藏的列和行。

标签: sql-serverreporting-servicesssrs-2016

解决方案


为了直接导出报告,您需要使用将导出为您的格式的 URL。这是Microsoft Docs 参考

这是导出为 XLSX 的 URL 示例:

http://myrshost/ReportServer?/myreport&rs:Format=EXCELOPENXML

隐藏的列和行可能与设置为隐藏的 tablix 行和列相关。Excel 格式的报告还包括用于设计中任何空白的小空白单元格。据我所知,您无法在不影响 Excel 文件布局的情况下删除它们。当我知道报告将被导出到 Excel 时,我只包括表格/Tablix,报告中没有空格。这会产生一个非常干净的 Excel 文件。


推荐阅读