Java DynamicReports AP:导出空pdf
我正在尝试将报告导出为PDF格式,但它会生成一个空白PDF 我正在使用JRDatasource方法填写报告。.show方法显示已填充的报告,其中所有列都已格式化和填充,但当我使用.toPdf方法以PDF格式导出报告时,它会生成一个空白报告 以下是整个过程的代码: 1为报告生成列 3将报告导出为pdf格式 填写报告 回答我自己的问题 缺少jar文件和导入 于是,罐子又加了一句Java DynamicReports AP:导出空pdf,java,jasper-reports,dynamic-reports,Java,Jasper Reports,Dynamic Reports,我正在尝试将报告导出为PDF格式,但它会生成一个空白PDF 我正在使用JRDatasource方法填写报告。.show方法显示已填充的报告,其中所有列都已格式化和填充,但当我使用.toPdf方法以PDF格式导出报告时,它会生成一个空白报告 以下是整个过程的代码: 1为报告生成列 3将报告导出为pdf格式 填写报告 回答我自己的问题 缺少jar文件和导入 于是,罐子又加了一句 com.lowagie.text-2.1.7.jar 并导入了该类 import com.lowagie.text.Do
com.lowagie.text-2.1.7.jar
并导入了该类
import com.lowagie.text.DocumentException;
现在一切都很好
report.toPdf(new FileOutputStream("/home/kunal/Medicam reports/Customer Bill/"+String.valueOf(dateformat.format(date))+".pdf"));
//Here is some problem when exporting to pdf
} catch(DRException e) {
e.printStackTrace();
log.error("Exception in Report");
}
private JRDataSource populatereport(String[] prod, String[] pkgdate,
String[] manufact, String[] exp, String[] batch, String[] unit,
String[] qty) {
DRDataSource dataSource = new DRDataSource("itemname", "pkgdate", "manftdate", "expdate", "batch", "unit", "qty");
for (int i = 0; i < prod.length; i++) {
dataSource.add(prod[i], pkgdate[i], manufact[i], exp[i], batch[i], Double.parseDouble(unit[i]), Integer.parseInt(qty[i]));
}
return dataSource;
}
com.lowagie.text-2.1.7.jar
import com.lowagie.text.DocumentException;