Microsoft ReportViewer超过65536行?

时间:2012-01-23 10:29:25

标签: reportviewer asp.net-4.0 report-viewer2010

我在WebForms项目中有一个ReportViewer版本10。当我将数据导出到excel(并且theres超过65536行)时,我收到一个错误。我想它与旧的/新的Excel文件格式(BIFF或者什么)有关。我想如果你可以导出到XSLX它会解决它。

错误消息:" Excel渲染扩展:行数超过了此格式中每张表的最大可能行数;请求的行数:287005,最大行数:65536"

有谁知道是否有办法解决这个问题,所以我可以导出到超过65536行/记录的excel文件?

1 个答案:

答案 0 :(得分:1)

这听起来更像是Excel问题,但是......

当我们遇到类似的问题时,我们决定不使用Report Viewer,我们会抓住机会正确地完成这个过程。

我建议不要使用ReportViewer进行导出,也可以编写将数据转储到CSV或使用第三方库的进程。我们选择了CSV路线。

有大量使用C#/ VB和ASP.NET从SQL Server输出CSV文件的示例。

如果您想要Excel格式化,最好使用第三方DLL(不要使用Office内容,因为它要求服务器安装Office)。这样你就可以做样式,但可以利用更新的文件格式限制。