Foros del Web » Programación para mayores de 30 ;) » Java »

Jasper Report + iReport + NetBeans 4

Estas en el tema de Jasper Report + iReport + NetBeans 4 en el foro de Java en Foros del Web. hola Destructor soy nueva en este foro y no se si podrias ayudarme a generar un un subreporte en ireport o si me podrias mandar ...
  #631 (permalink)  
Antiguo 28/06/2006, 17:38
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
necesito ayuda

hola Destructor soy nueva en este foro y no se si podrias ayudarme a generar un un subreporte en ireport o si me podrias mandar un manual sobre este, te lo voy agradecer muchisimo

gracias!!!!
  #632 (permalink)  
Antiguo 30/06/2006, 03:11
 
Fecha de Ingreso: junio-2006
Mensajes: 1
Antigüedad: 17 años, 10 meses
Puntos: 0
Ayuda con reporte por favor

Hola soy nueva en el foro y necesito urgentemente vuestra ayuda.

Estoy intentando hacer un reporte desde una aplicación java. Con iReport he generado el .jrxml, pero al hacer dicho reporte desde java me ha un error que no consigo solucionar. El codigo que uso es:

public static void main(String[] args) {
try {
ResultSet resultado;
Statement sentencia;
Connection conexion;

conexion = getConnection();
sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( "SELECT * FROM persona" );
Map parameters = new HashMap();
parameters.put("sql_query", resultado);
JRDataSource datos = new JRResultSetDataSource(resultado);


JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\\reports\\rep_cli. jrxml");


JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
datos.next();

System.out.println(resultado.getString("Nombre"));
JasperPrint jprint = JasperFillManager.fillReport(jasperReport,paramete rs,datos);


JasperExportManager.exportReportToPdfFile(jprint, "C:\\reports\\rep_cli.pdf");

JasperViewer.viewReport(jprint);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();
} catch (JRException ex) {
ex.printStackTrace();
}

}

Lo que trata de hacer es imprimir algo muy sencillos en un PDF que seria el nombre de las personas almacenadas en la BDs.

Es urgente vuestra ayuda y agradecería cualquier sugerencia, manual o algo que me pueda servir para solucionar el problema.

Muchas gracias de antemano
  #633 (permalink)  
Antiguo 30/06/2006, 04:58
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Demasiadas paginas

Hola a todos, como mucho otros aqui soy nueva en esto. En primer ligar enhorabuena a todos aquellos que son capaces de responder a las preguntas de los demas por que hay muchas cosas que ya se me han solucionado lleuendo el foro. Pero hay una cosa que no he encontrado que le haya pasado a nadie: me salen paginas en blanco al final del reporte y no se porque ni como solucionarlo ¿ alguna sugerencia?
gracias de antemano
  #634 (permalink)  
Antiguo 05/07/2006, 17:21
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Ummmm

Cita:
Iniciado por masila
hola Destructor soy nueva en este foro y no se si podrias ayudarme a generar un un subreporte en ireport o si me podrias mandar un manual sobre este, te lo voy agradecer muchisimo

gracias!!!!

holas masila, destruktor parace que esta fuera de servicio.
Veo que tienes algunos problemillas con el ireport, el subreporte es muy sencillo de manejar, primero construye tu primer reporte (primario) y aplica la herramienta de subreporte en al detail o sumary, depende de ti.

Posteriormente crea otro reporte (secundario), y elimina todos las bandas y solo deja la banda del detail y crea el textfield para el reporte. En este subreporte debes aplicar una consulta para llenar el textfiel del subreporte

Si quieres mandar parametros desde el reporte primario (para tu consulta del reporte secundario) se configura en las opciones del subreporte, donde para la conexion le das en el use conexion expression: $P{REPORT_CONNECTION}

y en el subreport(other) puedes agregar los parametros que vas a enviar al subreporte y no te olvides crearlos en el reporte secundario para recibirlos ahi.

Si tienes mas dudas no dudes en consultarme.

Atte.

Manuel
  #635 (permalink)  
Antiguo 06/07/2006, 08:30
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola Ruckle

Cita:
Iniciado por Ruckle
Hola soy nueva en el foro y necesito urgentemente vuestra ayuda.

Estoy intentando hacer un reporte desde una aplicación java. Con iReport he generado el .jrxml, pero al hacer dicho reporte desde java me ha un error que no consigo solucionar. El codigo que uso es:

public static void main(String[] args) {
try {
ResultSet resultado;
Statement sentencia;
Connection conexion;

conexion = getConnection();
sentencia = conexion.createStatement();
resultado = sentencia.executeQuery( "SELECT * FROM persona" );
Map parameters = new HashMap();
parameters.put("sql_query", resultado);
JRDataSource datos = new JRResultSetDataSource(resultado);


JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\\reports\\rep_cli. jrxml");


JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
datos.next();

System.out.println(resultado.getString("Nombre"));
JasperPrint jprint = JasperFillManager.fillReport(jasperReport,paramete rs,datos);


JasperExportManager.exportReportToPdfFile(jprint, "C:\\reports\\rep_cli.pdf");

JasperViewer.viewReport(jprint);
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (SQLException ex) {
ex.printStackTrace();
} catch (JRException ex) {
ex.printStackTrace();
}

}

Lo que trata de hacer es imprimir algo muy sencillos en un PDF que seria el nombre de las personas almacenadas en la BDs.

Es urgente vuestra ayuda y agradecería cualquier sugerencia, manual o algo que me pueda servir para solucionar el problema.

Muchas gracias de antemano

Veo que lo que quieres hace es un simple listado de personas, lo mas aconsejable seria que la consulta la hagas dentro del reporte y no la mandes como parametro.
Pero si lo quieres es realmente mandar la consulta como parametro no debes olvidarte que debes usar: $P!{<parametro>} en ves del $P{<parametro>}.

Espero te sirva de algo.

Atte.

Manuel.
  #636 (permalink)  
Antiguo 06/07/2006, 08:43
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola Lahore

Cita:
Iniciado por Lahore
Hola a todos, como mucho otros aqui soy nueva en esto. En primer ligar enhorabuena a todos aquellos que son capaces de responder a las preguntas de los demas por que hay muchas cosas que ya se me han solucionado lleuendo el foro. Pero hay una cosa que no he encontrado que le haya pasado a nadie: me salen paginas en blanco al final del reporte y no se porque ni como solucionarlo ¿ alguna sugerencia?
gracias de antemano

Respecto a tu problema de la página blanca al final del reporte puede beberse a varias cosas, pero tienen solución, primero puedes verificar las propiedades del informe (dentro de VER y PROPIEDADES DEL INFORME), en la pestaña MORE hay opciones de nuevas paginas que puedes verificar. si es que no hubiera solución tal vez tu problem este en el reporte, tal vez tu reporte sea mas grande que una página qu vas a imprimir y tenga que extenderse a una pagina en blanco más, para subsanar esto es preferible que las bandas despues del detail que no las utilices les des el tamaño cero y asi te evitas esos problemas.

Espero te sirva de algo.

Atte.

Manuel.
[email protected]
  #637 (permalink)  
Antiguo 07/07/2006, 05:16
 
Fecha de Ingreso: junio-2006
Mensajes: 3
Antigüedad: 17 años, 10 meses
Puntos: 0
Cita:
Iniciado por manu_el_3
Respecto a tu problema de la página blanca al final del reporte puede beberse a varias cosas, pero tienen solución, primero puedes verificar las propiedades del informe (dentro de VER y PROPIEDADES DEL INFORME), en la pestaña MORE hay opciones de nuevas paginas que puedes verificar. si es que no hubiera solución tal vez tu problem este en el reporte, tal vez tu reporte sea mas grande que una página qu vas a imprimir y tenga que extenderse a una pagina en blanco más, para subsanar esto es preferible que las bandas despues del detail que no las utilices les des el tamaño cero y asi te evitas esos problemas.

Espero te sirva de algo.

Atte.

Manuel.
[email protected]
Pero si no pongo nada detras del detail ¿donde pongo la pagina en la que estoy? Gracias
  #638 (permalink)  
Antiguo 07/07/2006, 12:41
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola de nuevo Lahore

Cita:
Iniciado por Lahore
Pero si no pongo nada detras del detail ¿donde pongo la pagina en la que estoy? Gracias
No entendi bien eso de la pagina en la que estas, jaja

Te respondere segun lo entendi y te explicare mejor lo que debes hacer, lo que quieres en poner número de pagina? para eso puedes colocarlos en la banda de footpage con un tamaño sufiente para ese efecto, ya que si le das el tamaño de las ultimas bandas muy grandes estas se imprimiran aunque no tengan datos (en blanco) y esa puede ser la causa de que te tire hojas en blanco al final. puesto que no te entendi muy bien tal vez pueda revisar tu reporte para saber que es lo que realmente quieres hacer. o si prefieres sigo respondiente las preguntas en el foro.

Atte.

Manuel.
[email protected]
  #639 (permalink)  
Antiguo 12/07/2006, 10:06
 
Fecha de Ingreso: julio-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
Alguien lo ha solucionado?

Cita:
Iniciado por rlomas
Onek, me estoy enfrentando a un problema identico al tuyo, ¿lograste solucionarlo?, si es así, ¿podrías decirnos como?
  #640 (permalink)  
Antiguo 12/07/2006, 10:08
 
Fecha de Ingreso: julio-2006
Mensajes: 2
Antigüedad: 17 años, 10 meses
Puntos: 0
alguien lo ha solucionado??

Cita:
Iniciado por Onek
Hola a todos,
Los Felicito por el foro, se ve que todos estan muy preparados en lo que respecta a jasperReports...
Bueno, entrando en el tema yo tengo un problema cuando quiero generar un pdf , utlizo el iReport para crear el jasper.. este es mi codigo:
public void generatePdfReport(String templateFile, String destinationFile) throws Exception{
try{
Map parameters = new HashMap();
LoadedMaterialSheetHeader header = (LoadedMaterialSheetHeader)this.getHeader();
parameters.put("lsInvoice",header.getLsInvoice());
parameters.put("lsDestination",header.getLsDestina tion());
parameters.put("lsTrailler",header.getLsTrailer()) ;
parameters.put("lsMaster",header.getLsMaster());
parameters.put("lsClient",header.getLsClient());
parameters.put("lsSeal",header.getLsSeal());
parameters.put("lsBooking",header.getLsBooking());
parameters.put("lsComments",header.getLsComments() );
parameters.put("lsShipmentype",header.getLsShipmen type());

JRDataSource data = new JRBeanCollectionDataSource((Collection)this.getLin es());
JasperPrint jp = JasperFillManager.fillReport(templateFile,paramete rs,data); //aqui es donde se henera la exception
JasperExportManager.exportReportToPdfFile(jp,desti nationFile);

}catch(Exception e){
e.printStackTrace();
}
finally{
System.out.println("ok");
}
}

esta es la Exception que se genera...

java.lang.NoSuchMethodException: Unknown property 'shipid'
at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175)
at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772)
at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801)
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344)
at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69)
at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:536)

NESTED BY :
net.sf.jasperreports.engine.JRException: Error retrieving field value from bean : shipid
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:126)
at net.sf.jasperreports.engine.fill.JRBaseFiller.next (JRBaseFiller.java:872)
at net.sf.jasperreports.engine.fill.JRVerticalFiller. fillReport(JRVerticalFiller.java:116)
at net.sf.jasperreports.engine.fill.JRBaseFiller.fill (JRBaseFiller.java:622)
at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:116)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:428)
at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:344)
at directsales.shipping.documents.LoadedMaterialSheet .generatePdfReport(LoadedMaterialSheet.java:69)
at org.apache.jsp.html.shipping.od_005floeaded_005fsh eet_005fgenerator_jsp._jspService(od_005floeaded_0 05fsheet_005fgenerator_jsp.java:73)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:298)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(ApplicationFilterChain.java:237)
at org.apache.catalina.core.ApplicationFilterChain.do Filter(ApplicationFilterChain.java:157)
at org.apache.catalina.core.StandardWrapperValve.invo ke(StandardWrapperValve.java:214)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardContextValve.invo keInternal(StandardContextValve.java:198)
at org.apache.catalina.core.StandardContextValve.invo ke(StandardContextValve.java:152)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardHostValve.invoke( StandardHostValve.java:137)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:118)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:102)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.StandardEngineValve.invok e(StandardEngineValve.java:109)
at org.apache.catalina.core.StandardValveContext.invo keNext(StandardValveContext.java:104)
at org.apache.catalina.core.StandardPipeline.invoke(S tandardPipeline.java:520)
at org.apache.catalina.core.ContainerBase.invoke(Cont ainerBase.java:929)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(Co yoteAdapter.java:160)
at org.apache.coyote.http11.Http11Processor.process(H ttp11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11Conn ectionHandler.processConnection(Http11Protocol.jav a:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(P oolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlR unnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.NoSuchMethodException: Unknown property 'shipid'
at org.apache.commons.beanutils.PropertyUtils.getSimp leProperty(PropertyUtils.java:1175)
at org.apache.commons.beanutils.PropertyUtils.getNest edProperty(PropertyUtils.java:772)
at org.apache.commons.beanutils.PropertyUtils.getProp erty(PropertyUtils.java:801)
at net.sf.jasperreports.engine.data.JRBeanCollectionD ataSource.getFieldValue(JRBeanCollectionDataSource .java:114)
... 38 more
  #641 (permalink)  
Antiguo 13/07/2006, 18:14
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Ummmmmm

Holas, parece que el erroe que se muestra es un atributo o metodo -shipid- que pertenece al bean que estan tratando de incorporar.

Te recomiendo le heches una revisada al codigo y veas que es lo que esta haciendo y si funciona correctamente.
__________________
Atte. Manuel. [email protected]
!!! viva el ireport 1.1.0 !!!
(perdón, es que soy muy nostálgico.)
  #642 (permalink)  
Antiguo 13/07/2006, 19:08
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
HOLAS DE NUEVO


Les cuento que encontre un link genial, espero lo lean y apliquen ciertos parámetros que se indica en dicho nodo.

Gracias.

http://www.fedora-es.com/node/1336
__________________
Atte. Manuel. [email protected]
!!! viva el ireport 1.1.0 !!!
(perdón, es que soy muy nostálgico.)
  #643 (permalink)  
Antiguo 17/07/2006, 11:02
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 10 meses
Puntos: 0
Problema con Jasper Report desde MyEclipse

Hola amigos, tengo un inconveniente con el Jasper Report, y veo q la tienen bastante clara, espero q me puedan ayudar, estoy con MyEclipse, y genere reportes con el IReport 1.2.5, andan muy bien, ahora el problema lo tengo desde el MyEclipse, no tengo ni idea como poder traer el archivo xml generado o si tengo q traer el . jasper, y como lo imprimo, estoy usando Hibernate, un saludo chicos!
  #644 (permalink)  
Antiguo 18/07/2006, 08:16
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 10 meses
Puntos: 0
Sigo con el mismo problema chicos

Hola a todos de nuevo, ya busque por todo el foro, y probe de varias formas, pero creo q el problema esta q yo uso el framework hibernate para conectarme a una BD (mysql); mi reporte . jasper ya esta hecho y tiene la consulta incorporada y lo llamo desde mi aplicacion "test" asi:


Session sess = null;
Map parameter = null;
String jasperReport = null;
//JasperReport jasperReport = null;

try {


//Ruta de Archivo Jasper
String fileName="C:\\Archivos de programa\\JasperSoft\\iReport-1.2.5\\PruebaAddingGroup.jasper";

//Ruta de archivo pdf de destino
String destFileNamePdf="D:\\reports\\rep_cli.pdf";


//Pasamos parametros al reporte Jasper.
Map parameters = new HashMap();
//parameters.put("sql_query", new String("select * from clientes"));


//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameter,(Connection)sess.beginTransaction());

//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);

} catch (JRException e) {
e.printStackTrace();
}

Creo q estoy haciendo culaquiera, si me pueden ayudar muchisimas gracias.
  #645 (permalink)  
Antiguo 18/07/2006, 08:24
 
Fecha de Ingreso: marzo-2006
Ubicación: Veracruz mexico
Mensajes: 12
Antigüedad: 18 años, 1 mes
Puntos: 0
Jfreechart

Hola!!! tengo un problema que tengo meses sin poder resolver estaba unida a otro foro pero nadie me ayuda... rsulta que hice un sistemita es standalone genero resportes genere mi jar y todo me sale muy bien cuando genero reportes graficos desde mi IDE (jcreator) me funciona de maravilla el problema es que al querer generar mi jar me manda el siguiente error:
java.lang.NoClassDefFoundError: org/jfree/chart/PlotOrientation

osea PlotOrientation es una funcion que ni si quiera ocupo en mi codigo
las mismas librerias que utilizo desde mi IDE son las mismas que agregue a mi classpath no tengo ni la menor idea de que pueda ser
estas son las librerias que utilizo:
commons-beanutils-1.5.jar
commons-collections-2.1.jar
commons-digester-1.7.jar
commons-logging-1.0.2.jar
jasperreports-1.2.0.jar
poi-2.0-final-20040126.jar
itext-1.3.1.jar
tools.jar
jcommon-1.0.0.jar
jfreechart-1.0.1.jar
iReport.jar

alguien ayueme pronto por q ue estoy al borde de la histeria y apunto de tirar la toalla
  #646 (permalink)  
Antiguo 18/07/2006, 09:12
 
Fecha de Ingreso: octubre-2005
Mensajes: 2
Antigüedad: 18 años, 7 meses
Puntos: 0
java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE

Hola a todos. Estoy usando JasperReports para generar algunos reportes de mi sitio. Cuando los exporto a PDF funcionan sin problemas, pero cuando quiero exportar un reporte dado a .xls me aparece un error.
Busqué en varios foros y nadie parece haber resuelto el problema.
Estoy usando
- JasperReports 1.2.2 (también probé con 1.2.3)
- Jakarta-Tomcat 5.0.28
- Eclipse 3.1
- JasperAssistant (como plugin para generar los reportes)

-----------------------------------------------------------------------
Mi código es el siguiente:
-----------------------------------------------------------------------
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.data.*" %>
<%@ page import="net.sf.jasperreports.engine.fill.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.export.JRXlsEx porter" %>
<%@ page import="net.sf.jasperreports.view.*" %>
<%@ page import='java.util.*' %>
<%@ page import='org.fecliba.seguridad.*,org.fecliba.seguri dad.db.*'%>
<%@ page import='java.text.*,us.oh.state.common.utility.*' %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>

......
// funciona todo Ok hasta esta línea

JRXlsExporter exporter = new JRXlsExporter();

......



---------------------------------------------------------------------
El error del servidor es:
---------------------------------------------------------------------
excepción

javax.servlet.ServletException: org/apache/poi/hssf/util/HSSFColor$WHITE
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:196)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
net.sf.jasperreports.engine.export.JRXlsExporter.< init>(JRXlsExporter.java:101)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:152)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

---------------------------------------------------------------------
Buscando en algunos foros encontré que el problema era que me faltaban (o tenía las versiones incorrectas de) las librerías:

- commons-lang-2.1.jar
- displaytag-1.0.jar
- poi-2.0-final20040126.jar

las agregué al directorio /lib del proyecto y sigo teniendo el mismo error.
Por favor, si alguien me puede ayudar, se lo agradecería muchisimo, ya que hay muy pocas incidencias de este error.
  #647 (permalink)  
Antiguo 19/07/2006, 06:47
 
Fecha de Ingreso: noviembre-2004
Ubicación: Oviedo
Mensajes: 99
Antigüedad: 19 años, 6 meses
Puntos: 1
Hace mucho que no me paso por este foro, pero he vuelto para ver si encontraba algo de informes en Java. IReport y JasperReport es lo que necesito por lo que he leido aqui. Muchas gracias al mejor foro de Java en español que hay en la WEB
  #648 (permalink)  
Antiguo 19/07/2006, 07:41
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
holla a todos actualmente me encuentro elaboraborando un reporte en ireport version 1.2.0, el cual consta de las siguientes especificaciones:

genera un informe estadistico el cual lleva una grafica, el problema esta en que el informe va generado de una cantidad de 5 sentencias en postgres las cuales de cada una de ellas se utiliza el mismo campo para poder diferenciar el campo lo envio por parametros desde php al informe, mi pregunta esta si en el value expresion de la grafica puedo colocar mas de un field o mas de un parametro para generar la grafica les agradeceria la ayuda que puedan prestarme.
  #649 (permalink)  
Antiguo 20/07/2006, 07:43
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 10 meses
Puntos: 0
MyEclispe+Hibernate+JasperReport

Hola disculpame, tengo un problema con Jasper Report, es que al mostrar el reporte, en micaso lo exporto como PDF, al momento de hacer viewReport me muestra el pDF vacio, ya no se mas q hacer, me queda la duda de como le pasa la coneccion (ya q uso MyEclipse+hibernate) al momento de preparar el reporte, es mas creo que la falla esta ahi, no se como pasarle la coneccion; no tengo mucha idea, les paso el codigo por si me pueden ayudar, chicos.

//Ruta en donde se encuentra el .jasper
String fileName = "D:\\reports\\PruebaAddingGroup.jasper";

//Ruta destino del pdf
String destFileNamePdf = "D:\\temp\\PruebaAddingGroup.pdf";


SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();

Map parameters = new HashMap();


/*
PARAMETER_HIBERNATE_SESSION = Parámetro incorporado que lleva a cabo el valor de la sesión de Hibernate
que se utilizará para crear la consulta.
*/
parameters.put(JRHibernateQueryExecuterFactory.PAR AMETER_HIBERNATE_SESSION, session);

Transaction transaction = session.beginTransaction();

try{

//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
JasperPrint jasperPrint = JasperFillManager.fillReport(fileName,parameters);

//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);

JasperViewer.viewReport(jasperPrint);

}
catch(JRException e){
e.printStackTrace();
if( transaction != null)transaction.rollback();
}
finally{
session.close();
}

Esto me tira un mensaje q dice "The Document has no page" al darle ok te muesrta el pdf vacio!!
  #650 (permalink)  
Antiguo 20/07/2006, 16:38
 
Fecha de Ingreso: marzo-2006
Ubicación: Veracruz mexico
Mensajes: 12
Antigüedad: 18 años, 1 mes
Puntos: 0
super rojo yo creo mas bien que deberias checar tu consulta por que si te aparece ese mensaje quiere decir que si te conecta y te arroja reporte solo que no tiene que resultados mostrarte asi me pasaba a mi y era problema de mi consulta
:P
  #651 (permalink)  
Antiguo 21/07/2006, 07:42
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 10 meses
Puntos: 0
Problema solucionado

Cita:
Iniciado por vayeya_bttf
super rojo yo creo mas bien que deberias checar tu consulta por que si te aparece ese mensaje quiere decir que si te conecta y te arroja reporte solo que no tiene que resultados mostrarte asi me pasaba a mi y era problema de mi consulta
:P

Gracias igualmente!, ya lo solucione aca lo paso por si alguien lo necesita, en realidad en ningun momento le estaba pasando la conexion.

//Ruta en donde se encuentra el .jasper
String fileName = "D:\\reports\\PruebaReporteBDService2.jasper";
//Ruta destino del pdf
String destFileNamePdf = "D:\\temp\\PruebaReporteBDService2.pdf";

Transaction tx = null;
Session sess = null;

try{

SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
sess = sessionFactory.openSession();

tx = sess.beginTransaction();


Map parameters = new HashMap();

//parameters.put(JRHibernateQueryExecuterFactory.PAR AMETER_HIBERNATE_SESSION, sess);


//Preparacion del reporte (en esta etapa se inserta: .jasper, el valor del query en el reporte, y la conexion).
JasperPrint jasperPrint = JasperFillManager.fillReport(fileName,parameters,s ess.connection());

//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);

//Imprimimos en pantalla el reporte
JasperViewer.viewReport(jasperPrint);

}catch (HibernateException e) {
if(tx != null)tx.rollback();
e.printStackTrace();
}catch(JRException e){
e.printStackTrace();
}finally{
sess.close();
}

Saludos a todos y gracias.
  #652 (permalink)  
Antiguo 21/07/2006, 07:52
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Parece Tu Conexion

Cita:
Iniciado por superPojo
Hola a todos de nuevo, ya busque por todo el foro, y probe de varias formas, pero creo q el problema esta q yo uso el framework hibernate para conectarme a una BD (mysql); mi reporte . jasper ya esta hecho y tiene la consulta incorporada y lo llamo desde mi aplicacion "test" asi:


Session sess = null;
Map parameter = null;
String jasperReport = null;
//JasperReport jasperReport = null;

try {


//Ruta de Archivo Jasper
String fileName="C:\\Archivos de programa\\JasperSoft\\iReport-1.2.5\\PruebaAddingGroup.jasper";

//Ruta de archivo pdf de destino
String destFileNamePdf="D:\\reports\\rep_cli.pdf";


//Pasamos parametros al reporte Jasper.
Map parameters = new HashMap();
//parameters.put("sql_query", new String("select * from clientes"));


//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameter,(Connection)sess.beginTransaction());

//Creación del PDF
JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf);

} catch (JRException e) {
e.printStackTrace();
}

Creo q estoy haciendo culaquiera, si me pueden ayudar muchisimas gracias.

Hola, el problema que citas parece un problema de conexion, en tu codigo no vi donde es que exactamente le envias la conexion pero puedo darte algunas pautas, pero debo decirte que estoy trabajando con Netbeans:

1. Es preferible que te crees un pool de conexiones para poder trabajar mejor donde en la clase pueder poner algo asi:

Class.forName("org.postgresql.Driver");
String url="jdbc:postgresql://127.0.0.1:5432/academico";
Connection con = DriverManager.getConnection(url,"postgres","");

return con;

2. Y en servlet o donde lo quieras llamr deber usar los metodos:

Connection con;
coneccion_pool con_pool;

con_pool = new coneccion_pool();
con = con_pool.getConnection();
y luego:

byte[] bytes = JasperRunManager.runReportToPdf(file.getPath(), parameters, con);

que es donde le das la ruta del jasper, los parametros en el hashmap y por ultimo laconexion, pero aunque no uses el pool de conexiones y decidas incluir la conexion en cada clases que vayas a usar siempre debes referenciar en el byte[] bytes.

si te das una vueltita al foro encontraras un codigo completo de que otras opciones tienes para mostrar el reporte.

Espero te sirva.
__________________
Atte. Manuel. [email protected]
!!! viva el ireport 1.1.0 !!!
(perdón, es que soy muy nostálgico.)
  #653 (permalink)  
Antiguo 21/07/2006, 07:58
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 35
Antigüedad: 17 años, 10 meses
Puntos: 0
Ya esta solucionado

Muchas gracias, ayer lo solucione, si en realidad en ningun momento le pasaba la conexion, ya subi la solucion por si alguien mas la necesita, muchas gracias igualmente!
  #654 (permalink)  
Antiguo 21/07/2006, 08:02
Avatar de manu_el_3  
Fecha de Ingreso: febrero-2006
Ubicación: La Paz - Bolivia
Mensajes: 31
Antigüedad: 18 años, 3 meses
Puntos: 0
Hola!!!

Cita:
Iniciado por vayeya_bttf
Hola!!! tengo un problema que tengo meses sin poder resolver estaba unida a otro foro pero nadie me ayuda... rsulta que hice un sistemita es standalone genero resportes genere mi jar y todo me sale muy bien cuando genero reportes graficos desde mi IDE (jcreator) me funciona de maravilla el problema es que al querer generar mi jar me manda el siguiente error:
java.lang.NoClassDefFoundError: org/jfree/chart/PlotOrientation

osea PlotOrientation es una funcion que ni si quiera ocupo en mi codigo
las mismas librerias que utilizo desde mi IDE son las mismas que agregue a mi classpath no tengo ni la menor idea de que pueda ser
estas son las librerias que utilizo:
commons-beanutils-1.5.jar
commons-collections-2.1.jar
commons-digester-1.7.jar
commons-logging-1.0.2.jar
jasperreports-1.2.0.jar
poi-2.0-final-20040126.jar
itext-1.3.1.jar
tools.jar
jcommon-1.0.0.jar
jfreechart-1.0.1.jar
iReport.jar

alguien ayueme pronto por q ue estoy al borde de la histeria y apunto de tirar la toalla

Hola veo que el problema que tienes es más tecnico que de desarrollo, al paracer y a lo que pude entender en tu relato, dices que estas tratando de generar un jar, al ver tu error dice que no encuentra la clase, puede ser que lo soluciones viendo que dependencias tiene la clase y eliminar estas, o ta,bien puedes ver a que clases hace referencia y copiarla a proyecto.
Tuve un problema similar cuando monte mi servidor tomcat en red hat, pero fueron simples cuestiones de configurarcion del servidor, por lo cual lo que te recomiendo es revisar las dependencias, o simplemente puedes tratar de generar tu jar de otra manera con la cual elimines el problema donde busca esa clase.

Espero te sirva.
__________________
Atte. Manuel. [email protected]
!!! viva el ireport 1.1.0 !!!
(perdón, es que soy muy nostálgico.)
  #655 (permalink)  
Antiguo 21/07/2006, 15:36
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
iReport y Charts

hola estoy iniciando con iReport y he tenido un problema cuando se genera mi reporte, ya que no me esta mostrando las gráficas que le he puesto .
Si muestra los datos que obtiene del mysql pero las gráficas aparecen sin valores. Espero y me puedan ayudar. Se los agradeceré mucho.
Estoy usando iReport 1.2.5
Saludos
  #656 (permalink)  
Antiguo 22/07/2006, 21:44
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
Hola Pablo:
Tengo un error identico al tuyo.. si ya obtuviste como solucionarlo te agradeceria me dijeras .... gracias de antemano.


Cita:
Iniciado por pablocepedal
Hola a todos. Estoy usando JasperReports para generar algunos reportes de mi sitio. Cuando los exporto a PDF funcionan sin problemas, pero cuando quiero exportar un reporte dado a .xls me aparece un error.
Busqué en varios foros y nadie parece haber resuelto el problema.
Estoy usando
- JasperReports 1.2.2 (también probé con 1.2.3)
- Jakarta-Tomcat 5.0.28
- Eclipse 3.1
- JasperAssistant (como plugin para generar los reportes)

-----------------------------------------------------------------------
Mi código es el siguiente:
-----------------------------------------------------------------------
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.data.*" %>
<%@ page import="net.sf.jasperreports.engine.fill.*" %>
<%@ page import="net.sf.jasperreports.engine.export.*" %>
<%@ page import="net.sf.jasperreports.engine.util.*" %>
<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.engine.export.JRXlsEx porter" %>
<%@ page import="net.sf.jasperreports.view.*" %>
<%@ page import='java.util.*' %>
<%@ page import='org.fecliba.seguridad.*,org.fecliba.seguri dad.db.*'%>
<%@ page import='java.text.*,us.oh.state.common.utility.*' %>
<%@ page import="java.net.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>
<%@ page import="javax.sql.*" %>
<%@ page import="java.sql.*" %>
<%@ page import="javax.naming.*" %>

......
// funciona todo Ok hasta esta línea

JRXlsExporter exporter = new JRXlsExporter();

......



---------------------------------------------------------------------
El error del servidor es:
---------------------------------------------------------------------
excepción

javax.servlet.ServletException: org/apache/poi/hssf/util/HSSFColor$WHITE
org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:825)
org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:758)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:196)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)


causa raíz

java.lang.NoClassDefFoundError: org/apache/poi/hssf/util/HSSFColor$WHITE
net.sf.jasperreports.engine.export.JRXlsExporter.< init>(JRXlsExporter.java:101)
org.apache.jsp.printPDFReport_jsp._jspService(prin tPDFReport_jsp.java:152)
org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:94)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)
org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:324)
org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet .java:802)

---------------------------------------------------------------------
Buscando en algunos foros encontré que el problema era que me faltaban (o tenía las versiones incorrectas de) las librerías:

- commons-lang-2.1.jar
- displaytag-1.0.jar
- poi-2.0-final20040126.jar

las agregué al directorio /lib del proyecto y sigo teniendo el mismo error.
Por favor, si alguien me puede ayudar, se lo agradecería muchisimo, ya que hay muy pocas incidencias de este error.
  #657 (permalink)  
Antiguo 26/07/2006, 09:40
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
internacionalizacion(i18n)

hola,
necesito ayuda para poder internacionalizar los textos de mi reporte, alguien puede darme una mano?
Saludos y gracias de antemano.
  #658 (permalink)  
Antiguo 26/07/2006, 09:51
 
Fecha de Ingreso: julio-2006
Mensajes: 1
Antigüedad: 17 años, 9 meses
Puntos: 0
Hola soy nuevo en esto de las aplciaciones Web, estoy usando JSP, Hibernate, SQL Server 2000, y Crystal Report 10. El problema es que no se como visualizar, llamar o mostrar un reporte de Crystal Report desde JSP, no se que es lo que falta (archivos *.jar) u otra cosa. Si alguien puede ayudarme estare muy agradecido
  #659 (permalink)  
Antiguo 26/07/2006, 16:31
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 2 meses
Puntos: 4
Hola

Estas usando la Api POI ??? esta es requerida para manejar los formatos de M$ como Excell,

http://jakarta.apache.org/poi/trans/es/index.html

la ultima versión es la 2.5 creo

Saludos!!
__________________
Se Despide

DestruKtor
  #660 (permalink)  
Antiguo 27/07/2006, 09:05
Avatar de Summoner  
Fecha de Ingreso: abril-2006
Mensajes: 5
Antigüedad: 18 años
Puntos: 0
Tan solo un empujoncito

Hola a todos un poco novato en esto pero si me ha servido el foro en mi introducción a iReorts, si alguien me pudiera iluminar un poco se los agradeceria mucho. Mi problema es que no puedo ver mis reportes ya que me los manda en blanco, al parecer no me puede leer mi .jasper o algo por el estilo (ya he introdicudo lo recomendado al principio del foro en las carpetas mencionadas y me sucede esto) quiza estare omitiendo algo pero no he caido en la cuenta. Incluso al intentar generar el puro PDF al llenar el reporte y salvarlo en la máquina lo hace en blanco. Para no aburrirlos más tengo el siguiente error y el siguiente código:

//El error

Exception: Error In Viewing Report
java.io.IOException: CreateProcess: C:/Archivos de programa/Adobe/Acrobat 7.0/Re
aderAcroRd32.exe C:\Archivos de programa\Apache Group\Tomcat 4.1\webapps\prueba\
P2WReports\RptContratoCliente3.pdf error=2
at java.lang.Win32Process.create(Native Method)
at java.lang.Win32Process.<init>(Win32Process.java:63 )
at java.lang.Runtime.execInternal(Native Method)
at java.lang.Runtime.exec(Runtime.java:566)
at java.lang.Runtime.exec(Runtime.java:428)
at java.lang.Runtime.exec(Runtime.java:364)
at java.lang.Runtime.exec(Runtime.java:326)
at org.apache.jsp.Probando_jsp._jspService(Probando_j sp.java:173)
at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:137)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper
.java:210)
at org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:2
95)
at org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:241)
at javax.servlet.http.HttpServlet.service(HttpServlet .java:853)
at org.apache.catalina.core.ApplicationFilterChain.in ternalDoFilter(Appl
icationFilterChain.java:247)

//Mi código
<%@ page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*" errorPage="" %>

<%@ page import="net.sf.jasperreports.engine.*" %>
<%@ page import="net.sf.jasperreports.view.*" %>
<%@ page import="java.util.*" %>
<%@ page import="java.io.*" %>


<html>
<head>
<title>Pruebas No. 1</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<%
File reportFile = new File(application.getRealPath("RptContratoCliente3. jasper"));

String DRIVER = "oracle.jdbc.driver.OracleDriver";
String URL = "jdbc:oracle:thin:@192.168.1.52:1521:finasist" ;
Class.forName(DRIVER);
Connection conn = DriverManager.getConnection(URL);

Map parameters = new HashMap();
parameters.put("prmBasedir", "C:\\");
//parameters.put("BaseDir", reportFile.getParentFile());

//JasperPrint jasperPrint = JasperFillManager.fillReport(reportFile.toString() ,parameters);
JasperPrint jasperPrint = JasperFillManager.fillReport("C:\\RptContratoClien te3.jasper",parameters, conn);
System.out.println(String.valueOf(jasperPrint));
/*JasperViewer jviewer = new JasperViewer(jasperPrint,false);
jviewer.show();*/

byte[] bytes = JasperRunManager.runReportToPdf("C:\\RptContratoCl iente3.jasper", parameters, conn);
response.setContentType("application/pdf");
response.setContentLength(bytes.length);
ServletOutputStream ouputStream = response.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
%>
</body>
</html>

Gracias porque hen verdad me han sido de utilidad (es por eso que recurro hoy a ustedes)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 61 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 23:47.