Диаграмма отчета Pentaho не отображается в приложении Java

Я пытаюсь преобразовать отчет с диаграммой и сеткой в ​​HTML и отобразить его в iframe, но он отображается без диаграммы. В моем контроллере я не использую HtmlReportUtil.createStreamHTML (узнал из других постов).

Я пытался использовать HtmlReportUtil.createDirectoryHTML(), но я все еще не могу получить график или изображение. Он создает простой HTML с сеткой, но диаграммы и изображения отсутствуют. Я также попытался написать собственный HTML-принтер и попробовал этот фрагмент кода отсюда.

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();

Пожалуйста, помогите мне понять, как я могу использовать графики в веб-приложении Spring MVC. Заранее спасибо.

0 ответов

Другие вопросы по тегам