JapserReportsJavaでレポートを表示するために使用しています。レポートをPDF形式で Web ブラウザーに送信できます。
レポートを形式で送信したいのですが、レポートをHTML形式で送信する方法は次のとおりHTMLです。
protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
File reportFile = new File(getServletConfig().getServletContext().getRealPath("/rpts/report1.jasper"));
ServletOutputStream servletOutputStream = response.getOutputStream();
byte[] bytes = null;
Map<String,Object> parameter = new HashMap<String,Object>();
Connection con = DBConnection.getConnection("");
try
{
bytes = JasperRunManager.runReportToHtmlFile(reportFile.getPath(),parameter,con).getBytes();
response.setContentType("text/html");
response.setContentLength(bytes.length);
servletOutputStream.write(bytes, 0, bytes.length);
servletOutputStream.flush();
servletOutputStream.close();
}
catch (JRException e)
{
System.out.println(e);
}
}
path上記の方法は、生成されHTMLたファイルの印刷です。パスを確認するHTMLと、データとともにファイルが生成されました。
コードに何か不足していますか?
前もって感謝します....