Hola, espero que alguien me pueda ayudar, tengo un servlet que crea un grafico con el siguiente Código:
Código PHP:
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("image/jpeg");
OutputStream salida = response.getOutputStream();
JFreeChart grafica = CreaGrafica(0,2006,12,12);
ChartUtilities.writeChartAsJPEG(salida,grafica,300,300);
salida.close();
}
Donde "CreaGrafica" es del tipo JFreeChart y tiene un DefaultCategoryDataset que es llenado mediante un RowSet, de la siguiente forma:
Código PHP:
DefaultCategoryDataset Ds = new DefaultCategoryDataset();
while(RowSet.next()){
Ds.addValue(RowSet.getDouble("MargenNeto"),RowSet.getString
"Compañia"),RowSet.getString("Medicion"));
}
JFreeChart chart = ChartFactory.createBarChart(
"Medición de Cartera","Compañías","Mediciones",
Ds,PlotOrientation.VERTICAL,false,false,true);
Return chart;
Bien, el problema es que cuando se muestra el gráfico, sale como una imagen en cuadritos distorsionados. ¿cómo podría solucionarlo?
Trabajo con Netbeans 5.5
Saludos y gracias.