1

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

4

0 に答える 0