sql-server - SSRS 将报表导出到 excel 中而不在浏览器中呈现并删除隐藏列
问题描述
我如何将报告从 SSRS 导出到 Excel(xls、xlsx),而无需在 Web 浏览器中渲染,因为报告太大且渲染速度很慢?
以及如何从这个导出的报告中删除隐藏的列和行。
解决方案
为了直接导出报告,您需要使用将导出为您的格式的 URL。这是Microsoft Docs 参考。
这是导出为 XLSX 的 URL 示例:
http://myrshost/ReportServer?/myreport&rs:Format=EXCELOPENXML
隐藏的列和行可能与设置为隐藏的 tablix 行和列相关。Excel 格式的报告还包括用于设计中任何空白的小空白单元格。据我所知,您无法在不影响 Excel 文件布局的情况下删除它们。当我知道报告将被导出到 Excel 时,我只包括表格/Tablix,报告中没有空格。这会产生一个非常干净的 Excel 文件。
推荐阅读
- javascript - Google Auth 用户加密属性
- ios - 如何查找应用程序上应用了哪个 iOS 分发证书(内部、内部使用的应用程序)?
- javascript - 拖动图像时非常奇怪的行为
- python-3.x - 同时运行 2 个无限循环切换控制 - Python3
- javascript - extraReducers 没有持久化
- c# - 使用 SSH.NET 执行命令不会产生任何输出
- python - 当用户是角色 discord.py 时,头像命令给出错误
- python - 来自 Keras 的神经网络模型的准确性没有提高
- json - 如何对 JSON 数据数组进行分页?
- npm - 尽管将包移动到 `devDependencies`,`npm audit --production` 仍然警告漏洞