Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DynamicReports AP:导出空pdf_Java_Jasper Reports_Dynamic Reports - Fatal编程技术网

Java DynamicReports AP:导出空pdf

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

我正在尝试将报告导出为PDF格式,但它会生成一个空白PDF

我正在使用JRDatasource方法填写报告。.show方法显示已填充的报告,其中所有列都已格式化和填充,但当我使用.toPdf方法以PDF格式导出报告时,它会生成一个空白报告

以下是整个过程的代码:

1为报告生成列

3将报告导出为pdf格式

填写报告

回答我自己的问题

缺少jar文件和导入

于是,罐子又加了一句

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;