グラフとグリッドを含むレポートを 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 Web アプリケーションでチャートを使用する方法を理解するのを手伝ってください。前もって感謝します。