我如何将SSRS的导出报告直接导向Excel(xls,xlsx),而无需在Web浏览器中进行渲染,因为报告太大而且渲染速度很慢?
以及如何从此导出的报表中删除隐藏的列和行。
要直接导出报告,您需要使用将执行导出到您的格式的URL。这是Microsoft Docs reference。
这是一个要导出为XLSX的URL示例:
http://myrshost/ReportServer?/myreport&rs:Format=EXCELOPENXML
隐藏的列和行可能与tablix行和列设置为隐藏相关。 Excel格式的报告还包括您设计中的任何空白的小空白单元格。据我所知,您无法在不影响Excel文件布局的情况下删除它们。当我知道报告将导出到Excel时,我只包含表/ Tablix,报告中没有空格。这会产生一个非常干净的Excel文件。