Ola, estou utilizando o JfeeChart para imprimir dados de um relatorio em grafico. O interessante é que o grafico é gerado no navegador porem ao visualizar impressao ou mandar para impressora… o grafico nao vem . Ele existe só em memoria…
Logo, se alguem puder me ajudar a imprimer este grafico fico agradecido.
Obriado 
Basicamente o metodo que gera o grafico é este:
private void exportChart(HttpServletRequest request, HttpServletResponse response, Map parameters, BaseChart c) {
BufferedImage i = null;
try {
String diretorio = getServletContext().getRealPath("/arquivosGerados/");
File f = new File(diretorio);
ImageIO.setUseCache(true);
ImageIO.setCacheDirectory(f);
i = (BufferedImage) c.createChartImage(c.getTitle(),550,750);
response.setContentType("image/jpeg");
response.addHeader("Content-Disposition", "inline;filename=chart.jpeg");
ImageIO.write(i, "jpeg", response.getOutputStream());
} catch (SecurityException e1) {
e1.printStackTrace();
System.out.println("Você não tem permissão para acessar este diretório !!!");
} catch (IllegalArgumentException e2) {
e2.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}