yo creo que el error es con el reporte, si quieres crea otro, verificas que corra bin y pruebas...
|
|
#422 (permalink) |
![]() Fecha de Ingreso: noviembre-2005
Mensajes: 4
|
DataSorce con TableModel
Hola, me parece muy buena la repuesta, sucede que estoy necesitando usar un TableModel como fuente de datos del reporte, alguien tiene algún código que me pase, me estoy matando y no me funciona
Muchas Gracias ![]() |
|
|
|
|
|
#423 (permalink) |
![]() Fecha de Ingreso: febrero-2005
Mensajes: 125
|
hola a todos.
tengo un problema quiero exporta a exel una consulta de la bd estuve revisando de como puedo hacer y encontré este código de destructor, mi pregunta que necesito para ejecutar o cuales son los driver jxl.jar jasperreports-1.1.1-applet.jar jasperreports-1.1.1.jar poi-bin-3.0-alpha1-20050704.zip Código PHP:
para comenzar no puedo copilar parece que no reconoce esta clase..JasperFillManager |
|
|
|
|
|
#425 (permalink) |
![]() Fecha de Ingreso: diciembre-2005
Mensajes: 3
|
hola a todos, yo soy nuevo en esto de los Reportes Java (iReport), estoy bastante desperado, ya que desde ya hace mas de una semana que estoy buscando ejecutar un reporte, ya lei todos los mensajes de este foro y gracias a ellos he logrado comprender a grandes rasgos lo que debo de hacer para generar un reporte. Ya hice todo lo que aqui se comenta pero no he logrado obtener resultados.
Ya copie commons-beanutils-1.5.JAR commons-collections-2.1 commons-digester-1.7 commons-logging-1.0.2 itext-1.3.1 jasperreports-1.1.0 jasperreports-1.1.0-applet poi-2.0-final-20040126 dentro de C:\Archivos de programa\netbeans-4.1\enterprise1\jakarta-tomcat-5.5.7\common\lib y tambien dentro de C:\Archivos de programa\Java\jdk1.5.0_04\jre\lib\ext y tambien ya copie el archivo tools.JAR dentro de la carpeta c:\iReport\lib y tambien el archivo classes12.JAR, y tambien ya configure mis varables de entorno poniendo en el CLASSPATH las rutas que aqui indican, pero no he obtenido ningun resultado, ya tengo el acrobat 7, ya hice todo lo que aqui dicen pero nada. esot desesperado necesito ayuda urgentemente!!!! Estoy utilizando el netbeans 4.1 como ustedes saben el netbeans instala y configura y arraanca y para por defecto el entorno del tomcat, y pues yo tengo en C:\Ctrl_gest mi proyecto, aqui netbeans crea mi propio entorno. Porfavor necesito que alguien me diga que hago, aqui mando el jsp que estoy utilizando, tambien lo copie de aqui y lo modifique segun crei que me serviria, pero no se si este bien, diganme si esta mal en donde debo corregirlo. <%@ page contentType="application/html" language="java" errorPage=""%> <%@ page import="javax.servlet.http.*"%> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.sql.*" %> <%@ page import="javax.naming.*"%> <%@ page import ="net.sf.jasperreports.engine.*"%> <%@ page import ="net.sf.jasperreports.engine.export.*"%> <%@ page import ="net.sf.jasperreports.engine.util.*"%> <%@ page import ="net.sf.jasperreports.view.*"%> <% Class.forName("oracle.jdbc.driver.OracleDriver"); Connection conec = DriverManager.getConnection("jdbc:oracle:thin:@10. 12.14.1:1521:oaxsis","datos2","datos2"); File reportFile = new File(application.getRealPath("/MisReportes/ejemplo1.jasper")); Map parameters = new HashMap(); parameters.put("ReportTitle", "Address Report"); parameters.put("BaseDir", reportFile.getParentFile()); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conec); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); %> y a la hora de ejecutarlo me manda el siguiente error javax.servlet.ServletException: org/eclipse/jdt/internal/compiler/env/INameEnvironment org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:779) org.apache.jsp.ejemplo1_jsp._jspService(ejemplo1_j sp.java:102) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362) causa raíz java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/env/INameEnvironment java.lang.Class.getDeclaredConstructors0(Native Method) java.lang.Class.privateGetDeclaredConstructors(Cla ss.java:2328) java.lang.Class.getConstructor0(Class.java:2640) java.lang.Class.newInstance0(Class.java:321) java.lang.Class.newInstance(Class.java:303) net.sf.jasperreports.engine.design.JRDefaultCompil er.getCompiler(JRDefaultCompiler.java:178) net.sf.jasperreports.engine.design.JRDefaultCompil er.loadEvaluator(JRDefaultCompiler.java:193) net.sf.jasperreports.engine.fill.JRFillDataset.cre ateCalculator(JRFillDataset.java:382) net.sf.jasperreports.engine.fill.JRBaseFiller.<ini t>(JRBaseFiller.java:451) net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:91) net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:73) net.sf.jasperreports.engine.fill.JRFiller.createFi ller(JRFiller.java:113) net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:57) net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:247) net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:163) net.sf.jasperreports.engine.JasperRunManager.runRe portToPdf(JasperRunManager.java:124) org.apache.jsp.ejemplo1_jsp._jspService(ejemplo1_j sp.java:74) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362) nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/5.5.7. POR LO QUE AQUI SE DICE, NO ME ESTA ATRAPANDO LOS CLASES DE LOS JAR. y ya hice todo lo que tenia que hacer pero nada. PORFAVOR AYUDENME, SE LOS VOY A AGRADECER BASTANTE. |
|
|
|
|
|
#426 (permalink) |
![]() Fecha de Ingreso: diciembre-2005
Mensajes: 5
|
te falta compilar el archivo el archivo jrxml
Mira sabes yo estuve trabajando con jsp, y realice varios reportes, por lo que veo, en tu código te falta una parte, donde compilas el archivo jrwml.
Si quieres mas ayuda este es mi mail zecion@hotmail.com. salidos a todos. ![]() |
|
|
|
|
|
#427 (permalink) |
![]() Fecha de Ingreso: diciembre-2005
Mensajes: 3
|
Gracias a todos los integrantes del Foro
Muchas Gracias por tu ayuda amigo Joseflo, ya he logrado ejecutar mis reportes, ya funcionan.
Saben que es lo que me marcaba error y me hacia falta, que no tenia dentro del tomcat el Servlet.JAR, y es que mi gran pregunta y duda es ¿Porque no viene este JAR en el Tomcat a la hora de instalarlo?. Sufri mucho con los reportes, pero hasta que baje este JAR y lo copie dentro de /common/lib de la carpeta del tomcat, empezaron a funcionar mis reportes. Y esto nadien lo comenta aqui en el foro, pero es muy importante decircelos, para que alguien que tenga problemas con la compilacion de servlets y reportes, con este JAR se soluciona este problema. Felicidades a todos los de este foro, porque gracias a esta comunidad he logrado hacer mis reportes. |
|
|
|
|
|
#428 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 17
|
DETAILS en horizontal y reporte en blanco
Hola a todos, soy nuevo por aquí y la verdad es que este foro es muy util, se aprende un montón.
Estoy trabajando con reportes y tengo un par de cosillas que me gustaría hacer, que la verdad no sé si se pueden hacer o no. Agradecería cualquier ayudita... 1. ¿Se puede hacer que los campos devueltos en la consulta a la base de datos se representen en horizontal? Por ejemplo, si tengo que "pintar" en el reporte 50 registros, me gustaría hacerlo de 5 en 5 y no de 1 en 1, que sería lo más básico. 2. ¿Hay alguna manera de que el PDF que genero no salga totalmente en blanco en el caso de que la consulta a la BBDD no devuelva ningún registro? Lo lógico sería "pintar" en el PDF al menos el título del reporte, los encabezados de las tablas y los logos que hubiera, aunque luego no saliera ningún dato debajo. Muchas gracias y espero poder yo echar también una mano en todo lo que pueda! |
|
|
|
|
|
#429 (permalink) |
![]() Fecha de Ingreso: noviembre-2005
Mensajes: 6
|
Hola a todos:
Alguien sabe si se puede exportar un informe a formato Word?. Lo he pensado así porque necesito que un campo sea editable desde el propio informe (un campo observaciones) y si pudiera generar el informe en Word podría escribir en él sin problemas...He estado buscando y parece ser que no puede exportarse a Word, alguien lo ha echo? Muchas gracias. |
|
|
|
|
|
#430 (permalink) |
![]() Fecha de Ingreso: noviembre-2005
Mensajes: 6
|
Reporte en blanco
Hola Jose Ignacio:
Para poder mostrar algo en el reporte (título por ejemplo) aunque la consulta no devuelva nada yo utilizo un pequeño truco, no sé que te parecerá pero a mi me funciona. Tengo una tabla en la base de datos que uso para estas cosas, sólo con una columna y un valor (La llamo tablaAuxiliar y a la única columna la llamo Campo). Le doy valor 1 a la columna Campo y en la consulta del reporte hago lo siguiente: select * from MiTablaAuxiliar left join( Consulta del reporte tal cual ) on MiTablaAuxiliar.Campo = 1 De esta forma la consulta siempre va a devolver algo y siempre vas a poder ver el reporte, aunque vacío, con las etiquetas estáticas, título y demás..... Espero que te sirva, yo no he encontrado otra forma de hacerlo... Por cierto, sabes como puedo exportar el informe una vez echo a formato Word?, si es que se puede....Si lo sabes o hay alguien que lo sepa agradecería mucho que me contaséis cómo se hace... Muchas gracias. |
|
|
|
|
|
#431 (permalink) |
![]() Fecha de Ingreso: noviembre-2004
Mensajes: 17
|
Muchas gracias Grotero. La verdad es que hoy mismo he descubierto una opción que sirve precisamente para esto, está en las propiedades del report (si usas ireport), dentro del menu VER. Ahora mismo no recuerdo muy bien el nombre, mañana te la pongo por quí (el PC donde estoy ahora no tiene instalado nada de eso).
Lo de exportar a word, la verdad es que creo que no se puede, pero no te fies porque no estoy muy seguro. Un saludo! |
|
|
|
|
|
#433 (permalink) |
![]() Fecha de Ingreso: enero-2006
Ubicación: Guayaquil - Ecuador
Mensajes: 9
|
Hola a todos, tengo un problema estoy haciendo una aplicacion web usando lo siguiente:
Netbeans 4.1 Tomcat 5.0.28 J2SDK1.4.2_09 Mysql 5.0.13 iReports 0.5.2 IE 6 Acrobat Reader 6 Recien estoy entrando en este "relajo" (en mi pais relajo = problema grande) de los reportes, estuve leyendo muchos de sus mensajes y al parecer ya copie las librerias del iReports en la carpeta j2sdk1.4.2_09/jre/lib/ext (aunque no se si tambien deba copiarla en las carpetas lib del tomcat ni en cual misma...) pero bueno, entonces cuando intento ver mi aplicacion en el explorador me sale el siguiente error en el NetBeans y no me deja levantar la pagina, x enede el reporte: FALLO - Encontrada excepción java.lang.NoSuchMethodError: org.apache.commons.logging.LogFactory.release(Ljav a/lang/ClassLoader;)V Será q copie alguna libreria de mas en una carpeta q no necesitaba...? Cualquier ayuda será bien recibida, muchas gracias |
|
|
|
|
|
#435 (permalink) |
![]() Fecha de Ingreso: enero-2006
Ubicación: Guayaquil - Ecuador
Mensajes: 9
|
Hola, gracias x tu sugerencia, te cuento q el NetBeans no me habia creado esa carpeta donde tu me indicaste, el hecho es q la cree, puse el archivo jasperreports-1.1.0.jar q es el q me vino con mi version de iReports, en la ruta q me indicaste y de paso en el jre/lib/ext del java, pero aun me sale este error:
javax.servlet.ServletException: org/eclipse/jdt/internal/compiler/env/INameEnvironment org.apache.jasper.runtime.PageContextImpl.doHandle PageException(PageContextImpl.java:846) org.apache.jasper.runtime.PageContextImpl.handlePa geException(PageContextImpl.java:779) org.apache.jsp.ejemplo1_jsp._jspService(ejemplo1_j sp.java:102) org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:99) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.apache.jasper.servlet.JspServletWrapper.servic e(JspServletWrapper.java:325) org.apache.jasper.servlet.JspServlet.serviceJspFil e(JspServlet.java:295) org.apache.jasper.servlet.JspServlet.service(JspSe rvlet.java:245) javax.servlet.http.HttpServlet.service(HttpServlet .java:802) org.netbeans.modules.web.monitor.server.MonitorFil ter.doFilter(MonitorFilter.java:362) En otros mensajes dicen q cuando sale este mensaje, es q falta el archivo servlet.jar en el jre/lib/ext (aunque en la version del tomcat q tengo 5.0.28 vino un archivo servlet-api.jar q segun la documentacion es el mismo "servlet.jar" sino q a partir de esta version lo renombraron, no se para q, pero bueno, ese no es el punto) y no puedo avanzar con ese tema de los reportes, ya llevo como 1 semana "caminando en circulos" con esto... Si cualquiera tiene una idea de q es lo q puede pasar, y como solucionarlo... Le agradeceria un mundo... |
|
|
|
|
|
#436 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 2
|
Hola , estoy elaborando una aplicación en netbeans la cual esta en el lado del cliente solamente, es decir no necesita estar en ningun servidor web.
Mi pregunta es que valor puedo poner en el lugar donde va el objeto conexión llamado con,en este metodo: JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameters, con); ya que no necesito llamar a una base de datos,porq los valores del reporte los jalo en tiempo real , cheque el api de jasperreports y no hay ningun metodo que me soporte ingresar solamente el fileName y los parametros. Recuerdo haber visto una instrucción que indicaba que no había ninguna base de datos algo como NotActiveConnection o algo asi la verdad no lo recuerdo espero que alguien de ustedes pueda decirme si enverdad existe esa instruccion ó desgraciadamente necesito a fuerza enviar una conexion a base de datos. Gracias |
|
|
|
|
|
#437 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 5
|
Hola,
Os comento mi situacion: desde mi aplicación se generan documentos .rtf y necesito exportarlos a .pdf, .html, etc. pero manteniendo el formato del texto. He estado buscando informacion pero todo lo que encuentro es con una BDD. ¿Como puedo exportar mi archivo a otros formatos con JasperReports sin una conexion a BDD? Al principio utilice iText pero no me mantenia el formato y me aconsejaron que lo hiciera con JasperReports. Espero que me puedan ayudar pronto. Gracias. |
|
|
|
|
|
#438 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 1
|
Mostrar el número de Grupos en un report
Hola,
he estado revisando el foro pero no encuentro una solución a mi problema. Os comento: tengo un report creado con iReport 0.4.1. En este report muestro una lista de expedientes, y para cada expediente una lista de los pasos de este expediente. Esto lo consigo haciendo una join de dos tablas en la query, de manera que en cada row tengo información de expedientes y pasos. Lo ordeno por clave primaria de expediente y creo un grupo por esta clave. Así, obtengo algo de esta forma: Expediente 1 Paso 1 Expediente 1 Paso 2 Expediente 1 Paso 3 ------------------------ Expediente 2 Paso 1 Expediente 2 Paso 2 ------------------------ Expediente 3 Paso 1 Expediente 3 Paso 2 etc. Me interesa que en la banda del título me muestre el total de pasos y el total de expedientes. En el ejemplo sería: "Hay un total de 7 pasos en 3 expedientes" . Para el total de pasos no tengo problema: simplemente uso la variable REPORT_COUNT con evaluation REPORT, pero no consigo encontrar una forma de contar el número de expedientes (o número de grupos diferentes). He probado creando una variable, pero no encuentro la manera de incrementarla. No me gustaría tener que usar Scriptlets si es posible, pq luego estos reports los uso desde aplicaciones web y tuve problemas para que funcionaran. Alguna idea??? Estoy empezando a desesperarme.... Gracias! |
|
|
|
|
|
#439 (permalink) |
![]() Fecha de Ingreso: noviembre-2005
Mensajes: 6
|
Textfield problema overflow
Hola a todos:
Espero que podáis ayudarme. Tengo un textfield con la propiedad Stretch with overflow activada, el problema es que si el texto es demasiado grande y se sale de la página en lugar de seguir escribiendo en una nueva página me da un error, dori.jasper.engine.JRException.... ¿Como puedo hacer para que no rompa el informe si se supera el tamaño de la página y siga escribiendo en una nueva? Muchas gracias a todos. Un saludo. |
|
|
|
|
|
#440 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 2
|
jasperreport - Could not load the following font
Estoy intentando mostrar el reporte desde un jsp
fuente: <%@ page import="net.sf.jasperreports.engine.*" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="java.sql.*" %> <%@ page import="javax.naming.*" %> <% Connection conn = null; Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); String filename = "D:\\dbDatos\\GestionCentros.mdb"; String database = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ="; database+= filename.trim() + ";DriverID=22;READONLY=false}"; conn = DriverManager.getConnection( database ,"",""); String fileName = ("/reportes/listaCentrosDos.jasper"); File sourceFile= new File(application.getRealPath(fileName)); byte[] bytes = JasperRunManager.runReportToPdf(sourceFile.getPath (), new HashMap(), conn); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); %> y me muestra el siguiente error: javax.servlet.ServletException: Could not load the following font : pdfFontName : Times-Roman pdfEncoding : CP1252 isPdfEmbedded : false NESTED BY : net.sf.jasperreports.engine.JRException: Could not load the following font : pdfFontName : Times-Roman pdfEncoding : CP1252 isPdfEmbedded : false Gracias anticipadas, Saludos |
|
|
|
|
|
#441 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 1
|
Jasper
Soy nuevo en el uso del JasperAssistant, actualmente realizo una aplicación utlizando el manejador de bases de datos access y a la hora de configurar el Jasper para este manejador, me genera un error como que no reconociera el mismo....En realidad, agradezco la ayuda que me puedan brindar al respecto ya que no he podido avanzar desde que me surgió este problema... Muchas gracias!!!
Última edición por Germaín; 19-ene-2006 a las 11:43. |
|
|
|
|
|
#442 (permalink) |
![]() Fecha de Ingreso: enero-2006
Mensajes: 1
|
problemilla facil
Muy buenas foreros, es una pregunta facil, pero yo solo llevo dos dias en esto y aun me resulta complicado. Tengo el siguiente codigo:
String fileName = ("/reports/prueba1.jasper"); out.print(fileName); File sourceFile= new File(application.getRealPath(fileName)); String DRIVER = "org.postgresql.Driver"; String URL = "jdbc:postgresql://192.168.53.20:5432/crm"; Class.forName(DRIVER); Connection conn = DriverManager.getConnection(URL); try { JasperPrint print=JasperFillManager.fillReport (sourceFile.getPath(), new HashMap(), conn); Map parametros = new HashMap(); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parametros, conn); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); } Y me da un error de JasperException: reportFile cannot be resolved Tengo agregados en el WEB-INF/lib el jasperreport-1.1.1.jar y el jasperreport-1.1.1-applet.jar. ¿Alguien puede ayudarme? Gracias |
|
|
|