等效的代码如下所示:
JRCsvExporter csvExporter = new JRCsvExporter();//jasperPrints is Collection, but we need a ListcsvExporter.setExporterInput(SimpleExporterInput.getInstance(new ArrayList(jasperPrints)));csvExporter.setExporterOutput(new SimpleWriterExporterOutput(baos));SimpleCsvExporterConfiguration exporterConfiguration = new SimpleCsvExporterConfiguration();//nothing to set here, but you could do things like exporterConfiguration.setFieldDelimitercsvExporter.setConfiguration(exporterConfiguration);csvExporter.exportReport();
请注意,旧的API允许您执行类似的操作
csvExporter.setParameter(JRTextExporterParameter.PAGE_HEIGHT)。这样做的问题是CSV导出器实际上没有使用该参数,只有文本导出器正在查看
JRTextExporterParameter.PAGE_HEIGHT。使用新的API,您可以清楚地对每个导出器执行哪些设置/配置。



