Ver Mensaje Individual
  #167 (permalink)  
Antiguo 19/05/2005, 09:14
isc_angel
 
Fecha de Ingreso: mayo-2005
Mensajes: 7
Antigüedad: 19 años
Puntos: 0
Saludos, ya he leeido completamene este foro y me parece excelente, solo que tengo un problema muy particular con jasper reports, resulta que al momento de verlo en el explorer ( o en el opera) manda un mensaje como el siguiente:

Excepcion causada por: net.sf.jasperreports.engine.JRException: Error at (17, 136: null

El codigo JSP es el siguiente:

<%@ page import=" net.sf.jasperreports.view.JasperViewer"%>
<%@ page import=" net.sf.jasperreports.engine.xml.JRXmlLoader"%>
<%@ page import=" net.sf.jasperreports.engine.JRException"%>
<%@ page import=" net.sf.jasperreports.engine.design.JasperDesign"%>
<%@ page import=" net.sf.jasperreports.engine.JasperCompileManager"% >
<%@ page import=" net.sf.jasperreports.engine.JasperFillManager"%>
<%@ page import=" net.sf.jasperreports.engine.JasperExportManager"%>
<%@ page import=" net.sf.jasperreports.engine.JasperPrint"%>
<%@ page import=" net.sf.jasperreports.engine.JasperReport"%>
<%@ page import=" net.sf.jasperreports.engine.JasperRunManager"%>
<%@ page import= "net.sf.jasperreports.view.JasperDesignViewer" %>

<%@ page import="java.util.HashMap"%>
<%@ page import="java.util.Map"%>
<% String destFileName = null; %>
<%@page language="java" import="java.util.*, java.sql.*, java.io.*"%>

<jsp:useBean scope="page" id="conn" class="database.Databasev" />

<%
try
{
File reportFile = new File(application.getRealPath("C:\\reportes\\siima1 .jasper"));


//Se crea un mapa de parametros para pasar el reporte

Map parameters = new HashMap();
parameters.put("Title", "Propiedades de la Maquina de Inferencia");

//Se efectua la conexion a la base de datos
conn.conectame();
out.println("Conectado a la base de datos");


out.println("Tratando de leer archivo ");

JasperDesign jasperDesign = JRXmlLoader.load("C:\\reportes\\siima1.jrxml");
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

JasperPrint jasperPrint =JasperFillManager.fillReport(reportFile.getPath() , new

HashMap(), conn.getConnection());

out.println("Si se ve este mensaje se compilo correctamente el REPORTE");


byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters,conn.getConnection());
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();


conn.desconectate();


} catch (JRException e) {
// TODO Auto-generated catch block
e.printStackTrace();
out.println("Excepcion causada por: " + e);


} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
out.println("Excepcion causada por SQLException: " + e);
}

%>


CASI estoy seguro que el problema se debe al JRXML, ya que fue generado con Eclipse ( JasperAssistant) y no por Ireport's, YA QUE este ultimo el IREPORTS no lo puedo correr en mi maquina, agradecere toda la ayuda que me puedan dar.