gpt4 book ai didi

java - JasperReports 中的 Excel 超出行数限制 65536

转载 作者:行者123 更新时间:2023-12-01 12:12:46 25 4
gpt4 key购买 nike

在访问数据库时,我收到了超过 80000 条记录。我正在使用 JasperReports 将它们导出到 Excel 中,但 Excel 的行数限制为 65536。

如何导出单个报告中的所有记录,或者当超过 65536 条时如何创建新的 Excel?我浏览了这个链接,但我没有得到东西: Is it possible to see more than 65536 rows in Excel 2007? .

这里是主要问题:列表对象包含超过 80000 条记录。当列表对象超过 65536 行时,如何将其分为两个 JasperPrint 对象?

如果我能够将列表对象分成两个 JasperPrint 对象,那么我们就可以愉快地将这两个 JasperPrint 对象添加到一个集合中,然后我们可以将该集合对象添加到 JRExporter object 这里是将两个 JasperPrint 对象添加到集合中的代码: How do you export a JasperReport to an Excel file with multiple worksheets? .

这是我到目前为止的代码:

JRDataSource datasource = new JRBeanCollectionDataSource(
confirmList);
JasperReport jasperReport = (JasperReport) JRLoader
.loadObject(reportPath);
Map parameters = new HashMap();
parameters.put("title", "Reports for "
+ "confirmed");
JasperPrint jasperPrint = JasperFillManager.fillReport(
jasperReport, parameters, datasource);

有人可以指导我如何做到这一点吗?

最佳答案

引用Excel specifications and limits

Applies to: Excel 2010

Worksheet size 1,048,576 rows by 16,384 columns

建议:

升级到 Excel 2010

关于java - JasperReports 中的 Excel 超出行数限制 65536,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27185322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com