JasperReport 将参数呈现为 null
JasperReport renders parameters as null
我一直在测试 JasperReport 的工作原理等等,但是我在尝试发送参数时遇到了问题,它们只是呈现为 null(已经检查过它们不为 null)。
这是目前为止的代码:
JasperReport report = JasperCompileManager
.compileReport("/home/alvaro93/entorno_luna/report1.jrxml");
Map<String, String> parametros = new HashMap<String, String>();
parametros.put("variable1", "Test");
List<Map<String, ?>> list = new ArrayList<Map<String, ?>>();
list.add(parametros);
JRMapCollectionDataSource dataSource = new JRMapCollectionDataSource(list);
JasperPrint jasperPrint = JasperFillManager.fillReport(report, new HashMap(),dataSource);
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File("/home/alvaro93/entorno_luna/report1.pdf"));
JasperViewer.viewReport(jasperPrint, false);
exporter.exportReport();
提前致谢。
参数和数据源不一样。
JasperPrint jasperPrint = JasperFillManager.fillReport(report, parametros, dataSource);
在你的 jrxml 中你有参数 ex。来自 table 的 id,来自外部的表单。和数据源 (CSV/SQL/...) 作为数据库的来源。
我一直在测试 JasperReport 的工作原理等等,但是我在尝试发送参数时遇到了问题,它们只是呈现为 null(已经检查过它们不为 null)。
这是目前为止的代码:
JasperReport report = JasperCompileManager
.compileReport("/home/alvaro93/entorno_luna/report1.jrxml");
Map<String, String> parametros = new HashMap<String, String>();
parametros.put("variable1", "Test");
List<Map<String, ?>> list = new ArrayList<Map<String, ?>>();
list.add(parametros);
JRMapCollectionDataSource dataSource = new JRMapCollectionDataSource(list);
JasperPrint jasperPrint = JasperFillManager.fillReport(report, new HashMap(),dataSource);
JRExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, new java.io.File("/home/alvaro93/entorno_luna/report1.pdf"));
JasperViewer.viewReport(jasperPrint, false);
exporter.exportReport();
提前致谢。
参数和数据源不一样。
JasperPrint jasperPrint = JasperFillManager.fillReport(report, parametros, dataSource);
在你的 jrxml 中你有参数 ex。来自 table 的 id,来自外部的表单。和数据源 (CSV/SQL/...) 作为数据库的来源。