Liferayポートレットでjasperレポートを使用しており、そのユーザーが出力ストリームからレポートを直接ダウンロードするようにしたいと考えています。レポートのPDFファイルをサーバーに保存したくありません。
ジャスパーレポートでこれを行うにはどうすればよいですか?
File pdf = File.createTempFile("output.", ".pdf");
JasperExportManager.exportReportToPdfStream(jasperPrint, new FileOutputStream(pdf));
今、私はこれを行って、あるディレクトリにpdfファイルを生成してから、ユーザーにダウンロードリンクを提供します。しかし、私はそのユーザーが直接出力ストリームからpdfをダウンロードすることを望んでいます。