Pentaho报告图表不显示在Java应用程序中

Pentaho报告图表不显示在Java应用程序中,java,charts,pentaho,pentaho-design-studio,Java,Charts,Pentaho,Pentaho Design Studio,我正在尝试将带有图表和网格的报表转换为html,并将其呈现为iframe,但它在没有图表的情况下呈现。在我的控制器中,我没有使用htmlreporttil.createStreamHTML(从其他帖子中学习) 我试图使用htmlreporttil.createDirectoryHTML(),但仍然无法获取图表或图像。它使用网格创建普通HTML,但缺少图表和图像。我还试着编写自定义HTML打印机,并从中尝试了这段代码 请帮助我了解如何在SpringMVCWeb应用程序中使用图表。提前谢谢 fina

我正在尝试将带有图表和网格的报表转换为html,并将其呈现为iframe,但它在没有图表的情况下呈现。在我的控制器中,我没有使用
htmlreporttil.createStreamHTML
(从其他帖子中学习)

我试图使用
htmlreporttil.createDirectoryHTML()
,但仍然无法获取图表或图像。它使用网格创建普通HTML,但缺少图表和图像。我还试着编写自定义HTML打印机,并从中尝试了这段代码

请帮助我了解如何在SpringMVCWeb应用程序中使用图表。提前谢谢

final StreamRepository targetRepository = new StreamRepository(response.getOutputStream());
final ContentLocation targetRoot = targetRepository.getRoot();

final HtmlOutputProcessor outputProcessor = new StreamHtmlOutputProcessor(report.getConfiguration());
final HtmlPrinter printer = new ReportHtmlPrinter(report.getResourceManager());

printer.setContentWriter(targetRoot, new DefaultNameGenerator(targetRoot, "index", "html"));
printer.setDataWriter(null,null);
printer.setUrlRewriter(rewriter);

outputProcessor.setPrinter(printer);

final StreamReportProcessor sp = new StreamReportProcessor(report, outputProcessor);
sp.processReport();
sp.close();