在Jasper报告PDF中获取空值

时间:2018-09-04 11:02:58

标签: java jasper-reports

我正在尝试在Java中将jasper转换为pdf报告。将参数设置为jasper报告后,我将null的值设置为pdf。

报告的设计:

report1.jrxml

生成的PDF文件如下:

Test.pdf

我的代码是:

String outputFile = "D://Test.pdf";
Map<String, Object> parameters = new HashMap<String, Object>();
parameters.put("name", "raju");
JRDataSource datasource = new JREmptyDataSource();
JasperReport jasperReport = JasperCompileManager.compileReport("report1.jrxml");
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, datasource);
JasperExportManager.exportReportToPdfFile(jasperPrint, "D://Test.pdf");

1 个答案:

答案 0 :(得分:1)

在该TextField表达式中使用$P{name}代替$F{name}

$P{...}用于参数,$F{...}用于字段(数据源提供的值)。