5
イムnullである:供給java.sql.ConnectionオブジェクトはPDFにjrxmlファイルをエクスポートしようとしているが、私はこのエラーを取得
WARN query.JRJdbcQueryExecuter - The supplied java.sql.Connection object is null.
私は空白のPDFファイルを取得。..
このPDFにエクスポートする私の方法です:
public void printReport(ActionEvent event) throws JRException, IOException {
String reportPath = FacesContext.getCurrentInstance().getExternalContext().getRealPath("/test.jrxml");
JasperReport report = JasperCompileManager.compileReport(reportPath);
JasperPrint jasperPrint = JasperFillManager.fillReport(report, new HashMap<String, String>());
HttpServletResponse httpServletResponse = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
httpServletResponse.addHeader("Content-disposition", "attachment; filename=report.pdf");
ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream();
JasperExportManager.exportReportToPdfStream(jasperPrint, servletOutputStream);
FacesContext.getCurrentInstance().responseComplete();
}
私は少し迷ってしまいましたので、JasperReportsを持つ新たなんだ..私は、データベースまたは何を解除するために、接続文字列を指定する必要がありますか?どこに追加すればいいですか?
私はJSF 2、intellij、およびmavenを使用しています。
ありがとうございました。
ありがとうございました。これは動作します:) –