java - Jasper Reports - 在 excel 导出中将所有报告打印到一张纸上
问题描述
我将 Jasper 与 spring 一起使用,使用以下代码通过 JasperPrint 列表将一组分离的报告导出到 excel 文件:
public File getExcelFile() throws IOException, JRException{
File excel = new File(getReportTitle()+".xlsx");
JRXlsxExporter exporter = new JRXlsxExporter();
exporter.setExporterInput(SimpleExporterInput.getInstance(jasperPrintList)); // where jasperPrintList is a List<JasperPrint> of separated reports.
exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(excel));
SimpleXlsxReportConfiguration reportConfig = new SimpleXlsxReportConfiguration();
reportConfig.setOnePagePerSheet(false);
reportConfig.setWrapText(true);
reportConfig.setAutoFitPageHeight(true);
exporter.setConfiguration(reportConfig);
exporter.exportReport();
return excel;
}
上面的代码生成excel文件,每个报告一张表。
如何将其设置为仅将所有报告生成到一张工作表,而不是每个报告的工作表?
提前致谢。
解决方案
推荐阅读
- c - 为什么此函数不返回串行文件中的最后一个完整行?
- app-store-connect - Fastlane 截图传送到 AppStore
- javascript - 如何使用另一个文件中的按钮组件?
- tensorflow - 使用 keras 在自定义 CNN 上进行迁移学习
- sql - 如何从 Google BigQuery 的子查询中访问 ARRAY>STRUCT 类型的值
- wordpress - Woocommerce 获取产品的变体列表
- graphql - Apollo Federation:如何通过解析器跨联合服务访问 Input Request 中的数据
- regex - 正则表达式 - 匹配所有 " (引号),除了 in
- python-3.x - 带有复数和 += 的 Numpy
- python - 为什么运行我的线性回归会导致管道中的 R2 为负,而不是管道外部?