Ver Mensaje Individual
  #28 (permalink)  
Antiguo 23/07/2007, 12:43
Avatar de pancho_k
pancho_k
 
Fecha de Ingreso: julio-2007
Mensajes: 32
Antigüedad: 16 años, 10 meses
Puntos: 4
Re: ¡Pasos para Diseñar y Mostrar un reporte en Java!

Antes que nada les mando un saludo, espero les esten saliendo las cosas bien, yo tengo un problema y ojala me puedan ayudar.

Resulta que tengo instalado Fedora 7, tomcat y J2sdk1.4.2_14, y necesito crear reportes con jasperreports, de entrada dire que soy novato en el tema, y en muchos foros hablan de iReport y lo descargue (ver. 2.0.0), pero no pude instalar iReport, me marco un error de segmentacion en el path, pero tambien lei que basta con copiar algunas librerias que el mismo ireport incluye al path de mi j2sdk, asi que decidi hacer un reporte sin utilizar iReport y descargue algunos ejemplos de la pagina de jasperreports y encontre uno muy sencillo, el cual se basa en 3 partes, el primer codigo compila y es el siguiente.....


/*package net.ensode.jasperbook;*/

import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperCompileManager;

public class FirstReportCompile
{
public static void main(String[] args)
{
try
{
System.out.println("Compiling report...");
JasperCompileManager.compileReportToFile("reports/FirstReport.jrxml");
System.out.println("Done!");
}
catch (JRException e)
{
e.printStackTrace();
}
}
}

lo compile y todo bien, corrio bien y todo, se creo el archivo.jasper
el problema es el siguiente codigo, que simplemente llena el reporte............

/*package net.ensode.jasperbook;*/

import java.util.HashMap;

import net.sf.jasperreports.engine.JREmptyDataSource;
import net.sf.jasperreports.engine.JRException;
import net.sf.jasperreports.engine.JasperFillManager;

public class FirstReportFill
{
public static void main(String[] args)
{
try
{
System.out.println("Filling report...");
JasperFillManager.fillReportToFile("reports/FirstReport.jasper",
new HashMap(), new JREmptyDataSource());
System.out.println("Done!");
}
catch (JRException e)
{
e.printStackTrace();
}
}
}

se compila bien, pero cuando lo ejecuto marca un error que dice que no se especifico un protocolo....

ojala me den respuesta, se los agradesco de antemano, reitero que no estoy utilizando eclipse ni nada de editores, los programas los edito desde una terminal en linux utilizando "vi" y francamente no se si este haciendop algo mal o sera alguna version incompatible, muchas gracias.......