在 SSRS 2008 中(我使用 Sql Server BIDS 创建报告)如何解决“Excel 工作表中的行数超过 65536 行 ssrs 的限制时 Excel 导出失败”问题
谢谢
在 SSRS 2008 中(我使用 Sql Server BIDS 创建报告)如何解决“Excel 工作表中的行数超过 65536 行 ssrs 的限制时 Excel 导出失败”问题
谢谢
是的,这是 SSRS 到 2008R2 的限制。
SSRS 2012,包含在 SQL Server 2012 中将删除此限制:http: //blogs.msdn.com/b/farukcelik/archive/2012/02/01/sql-server-reporting-services-ssrs-reporting-services-in -sql-server-2012-codename-quot-denali-quot-will-support-xlsx-docx-formats-bye-bye-65536-rows-limit-in-xls-files.aspx
2008R2 及之前的解决方法是导出为 .csv
当您的结果超过 65k 行时(并且您没有 SSRS2012),请在 tablix(或表或列表)上创建一个父组,并在Group on:
字段中输入下面的表达式。
在组的每个实例之间添加分页符
=CInt(Ceiling(RowNumber(nothing)/65000))
如果您的报告足够简单,您可以导出为 CSV,然后导入 Excel。
我认为某些 Excel 版本本身不能支持超过 65536 行。您可能会考虑在多个工作表/表格上扩展数据。
这里讨论了一个类似的问题: 在 Excel 2007 中是否可以看到超过 65536 行?