1

在 SSRS 2008 中(我使用 Sql Server BIDS 创建报告)如何解决“Excel 工作表中的行数超过 65536 行 ssrs 的限制时 Excel 导出失败”问题

谢谢

4

5 回答 5

5

是的,这是 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

于 2012-03-16T03:13:35.640 回答
4

当您的结果超过 65k 行时(并且您没有 SSRS2012),请在 tablix(或表或列表)上创建一个父组,并在Group on:字段中输入下面的表达式。

在组的每个实例之间添加分页符

 =CInt(Ceiling(RowNumber(nothing)/65000))
于 2015-05-06T00:48:26.160 回答
0

如果您的报告足够简单,您可以导出为 CSV,然后导入 Excel。

于 2015-04-29T11:16:01.383 回答
0

我认为某些 Excel 版本本身不能支持超过 65536 行。您可能会考虑在多个工作表/表格上扩展数据。

这里讨论了一个类似的问题: 在 Excel 2007 中是否可以看到超过 65536 行?

于 2012-03-13T10:26:57.063 回答
0
  1. 首先将该数据导出到 csv 文件。
  2. 然后打开一个新的 Excel 2010 空白工作簿。
  3. 单击文件并打开导出的 csv 文件。
  4. 它会给你一个文本导入向导提示。
  5. 继续单击下一步,然后单击完成。
  6. 如果有需要保留为文本的数据,请确保在第 3 步(共 3 步)中单击要保留前导零(如果有)的每一列的文本。
于 2016-04-06T16:01:56.747 回答