Jsf 我看不到DynamicReport生成的pdf
我正在制作一份pdf报告,我正在使用Jsf,primefaces,实际上我可以在对话框中看到报告,没有问题,但是当我下载pdf时,它无法显示。来自adobe reader的消息是文件已损坏 这是我的代码:Jsf 我看不到DynamicReport生成的pdf,jsf,primefaces,pdf-generation,bytearrayoutputstream,dynamic-reports,Jsf,Primefaces,Pdf Generation,Bytearrayoutputstream,Dynamic Reports,我正在制作一份pdf报告,我正在使用Jsf,primefaces,实际上我可以在对话框中看到报告,没有问题,但是当我下载pdf时,它无法显示。来自adobe reader的消息是文件已损坏 这是我的代码: ByteArrayOutputStream baos = new ByteArrayOutputStream(); try { DynamicReports.report() .setTemplate(Plantillas.reportT
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
DynamicReports.report()
.setTemplate(Plantillas.reportTemplate)
.columns(stateColumn, statePorc)
.title(Templates.createTitleComponent2("Tittle"))
.summary(
DynamicReports.cht.barChart()
.setTitleFont(boldFont)
.setCategory(stateColumn)
.series(
DynamicReports.cht.serie(itemColumn).setSeries(stateColumn)
)
.setCategoryAxisFormat(DynamicReports.cht.axisFormat().setLabel("Label"))
)
.pageFooter(Templates.footerComponent)
.setDataSource(createDataSource3())
.toPdf(baos);
InputStream inputStream = new ByteArrayInputStream(baos.toByteArray());
barStream = new DefaultStreamedContent(inputStream, "application/pdf", "example.pdf");
setBarStream(barStream);
} catch (DRException e) {
e.printStackTrace();
}
将此方式设置为导出
report.toPdfnew FileOutputStreamnew FileD:/report11.pdf 我没有看到任何jsf或PrimeFaces相关的代码。请删除标签或添加相关代码。看到和