![]() |
Re: ummm nose nose Cita:
|
Re: Jasper Report + iReport + NetBeans 4 Buenos dias a todos. como ven soy nuevo en este foro y si me meti fue porque se ve que hay mucha gente que sabe y esta dispuesta a ayudar empezando, les comento que soy veterano en java se pero nuevo en jasper y ahorita lo que necesito es crear unos reportes tipo factura de media carta, el problema es que ya me chute unos tutos de IR (ireport) y ya cree mis jrxml, que para iniciar solo muestan texto y una imagen (todo estatico) pero al momento de yamarlo desde java me genera un pdf en blanco, pero si me respeta el tamaño de hoja y eso pero no muestra nada mas, como lo mencionan varios en el foro cheque las versiones de los jars (de hecho no las cheque, pa que no hubiera pierde las copie directamente de IR) y las meti a mi proyecto en netbeans 5.5 no mejenera ningun error ni nada pero ps no se ve nada en el pdf que podra ser, de antemano agradezco su ayuda y feliz año a todos. PD anexo el codigo: package jasper; import net.sf.jasperreports.engine.*; import java.util.HashMap; import net.sf.jasperreports.view.JasperViewer; public class Main { public static void main(String[] args) { JasperReport jasperReport; JasperPrint jasperPrint; try { jasperReport = JasperCompileManager.compileReport("D:/My Documents/Jasper Files/pruebaOCMA.jrxml"); jasperPrint = JasperFillManager.fillReport(jasperReport, new HashMap()); JasperExportManager.exportReportToPdfFile(jasperPr int, "D:/My Documents/Jasper Files/pruebaOCMA.pdf"); //JasperViewer.viewReport(jasperPrint); System.out.println("PDF creado..."); } catch (JRException e) { e.printStackTrace(); } } } PD 2 es cierto que no mando nada de parametros por medio del new HashMap() pero supongo que me debe de imprimir el texto estatico que ya tiene el jrxml no? en fin no se ve nada |
Re: Jasper Report + iReport + NetBeans 4 cuando lo llene debe colocarle un datasource, asi sea vacio: Código PHP: Aprovecho para preguntar :-) , tengo una factura que ocupa 1/3 de la hoja, necesito tener 3 copias de lo mismo, en la misma hoja, pero en el esquema solo hay un DETAIL y lo uso con un JRResultSetDataSource, de antemano gracias por cualquier ayuda |
Re: Jasper Report + iReport + NetBeans 4 HOla, este es el primer mensaje que posteo pero me han servido de mucho los ya puesto por ustedes...... ultimamente me esta dando un error al generar los reportes pues cuando trato de ejecutar uno de ellos desde la pagina Jsp no encuentra el .Jasper, ni poniendo este en el directorio raiz ni pasandole la direccion exacta donde se encuentra, agradeceria si alguno puede ayudarme a lo mejor es un eroor bobo pero no lo encuentro, gracias de antemano |
Re: Jasper Report + iReport + NetBeans 4 Alguien le ha pasado que le pasen un parametro de tipo java.util.Calendar y tener que mostrarlo. he intentado hacerlo de esta forma (que en java normal funciona) $P{Fecha}.get($P{Fecha}.YEAR) de tipo Integer pero me da error de Casting. A alguien le ha pasado algo parecido???? |
Re: Jasper Report + iReport + NetBeans 4 Cita:
|
Re: Jasper Report + iReport + NetBeans 4 Pues seguimos con dudas: Que hay que modificar para que el tamaño del fiel por ejemplo "descripcion" se adapte a lo que le mando, ya que me ocurre que algunas veces es algo muy grande y otras mucho mas pequeño y o se me queda mucho blanco y no me lo muestra entero??? ******************************************** Bueno ya lo se y para variar era un tonteria: Hay que activar la casilla del textField-> Stretch with overflow que esta en propiedades |
Re: Jasper Report + iReport + NetBeans 4 Hola a todos, tengo un problema particular,ojala que alguien me pueda ayudar. Construi con Ireport una CrossTab en cuyo detalle me llegan datos que son de cantidad indefinida, sin embargo tanto las filas como las columnas tienen un ancho y alto fijo y cuando vienen mas datos de los que caben en la fila, estos no aparecen. Mi pregunta es existirá alguna opción o manera de hacer que el largo o ancho de estos textfield que forman parte de la crosstab, sea variable?. Gracias por la atencion |
Re: Jasper Report + iReport + NetBeans 4 Hola, necesito saber si alguno de ustedes sabe la diferencia entre AbstractSimpleDataSource y AbstractCollectionDataSource, cuando extender de cada cual, gracias de antemano |
mucho tiempo para mostrar el informe Hola, llevo tiempo haciendo reportes pero no he conseguido que el tiempo de respuesta al llamar a un reporte sea el adecuado, si tiene muchas paginas (+de 10 ) empieza a tardar alrededor de un minuto en rellenar el reporte, lo que me parece una barbaridad. A alquien le pasa lo mismo? ¿como se puede solucionar o mejorar? |
Re: Jasper Report + iReport + NetBeans 4 Cita:
Porfitas si puedes contestame lo mas pronto posible yap... :'( |
Re: Jasper Report + iReport + NetBeans 4 Necesito tu ayuda no he podido solucionar el problema de numerar los registros en un data report, me seria de gran ayuda me colaboraras.. Att...sol |
Re: Jasper Report + iReport + NetBeans 4 hola a todos.Soy nuevo en el manejo de reportes. lo que necesito saber es, que librerias aparte del jfreechart-1.0.0-rc1 se necesitan para el manejo de graficos en java. ya que cuando llamo un reporte hecho en iReport-0.5.2 que contiene un grafico desde un jsp me saca el siguiente error: java.lang.NoClassDefFoundError: org/jfree/ui/Drawable java.lang.ClassLoader.defineClass1(Native Method) java.lang.ClassLoader.defineClass(Unknown Source) java.security.SecureClassLoader.defineClass(Unknow n Source) java.net.URLClassLoader.defineClass(Unknown Source) yo ya coloque el jfreechart-1.0.0-rc1 en las librerias de apache tomcat pero aun asi me saca el error. He estado buscando si hay otras librerias pero no los he encontrado. les coloco el codigo por si he hecho algo mal : <% response.reset();%> <% response.setHeader("Pragma","no-cache");%> <% response.setHeader("Cache-Control","no-store");%> <% response.setDateHeader("Expires",-1);%> <%@ page import="net.sf.jasperreports.engine.export.*"%> <%@ page import="net.sf.jasperreports.engine.*"%> <%@ page import="net.sf.jasperreports.engine.fill.*" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.sql.*" %> <%@ page import="java.awt.Frame" %> <%@ page import="javax.naming.*" %> <%@ page import="net.sf.jasperreports.view.*"%> <%@ page import="net.sf.jasperreports.charts.*"%> <%@ page import="net.sf.jasperreports.engine.JasperReport"% > <%@ page import="net.sf.jasperreports.charts.util.*"%> <%@ page import="org.jfree.data.*"%> <%@ page import="org.jfree.chart.*"%> <%@ page import="org.jfree.chart.plot.*"%> <%@ page import="java.awt.image.*"%> <%@ page import="org.jfree.data.category.CategoryDataset"%> <%@ page import="org.jfree.data.category.DefaultCategoryDat aset"%> <%@ page import="org.jfree.data.jdbc.JDBCCategoryDataset"%> <%@ page import="org.jfree.data.jdbc.JDBCXYDataset"%> <%@ page import="org.jfree.data.xy.XYDataset"%> <%@ page import="org.jfree.data.xy.XYSeries"%> <%@ page import="org.jfree.data.xy.XYSeriesCollection"%> <% Context initContext = new InitialContext(); Context envContext = (Context)initContext.lookup("java:/comp/env"); DataSource ds = (DataSource)envContext.lookup("jdbc/acciones"); Connection conn = ds.getConnection(); String tip=""; String periodo=""; try { periodo = request.getParameter("periodo"); if (periodo == null) periodo = ""; } catch (NullPointerException e){ periodo = ""; } try { tip = request.getParameter("tip"); if (tip == null) tip = ""; } catch (NullPointerException e){ tip = ""; } System.out.println("tip vale "+tip); System.out.println("periodo vale "+periodo); File reportFile = new File(application.getRealPath("/reportes/totales.jasper")); Map parameters = new HashMap(); //en parameters hay q meterle todos los campos q muestra el reporte parameters.put("PERIODO",periodo);//parametros del grafico parameters.put("TIP",tip);//parametros del grafico parameters.put("BaseDir", reportFile.getParentFile()); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parameters, conn); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); conn.close(); %> les agradecería alguna ayuda. |
Re: Jasper Report + iReport + NetBeans 4 Si mal no recuerdo, la librería jfreechart, tiene una dependencia directa con la jcommon. Esta libreria biene incluida en el paquete que te bajas del web de jfreechart |
Re: Jasper Report + iReport + NetBeans 4 me descargue la libreria jcommon en la web de jfreechart y me funciono perfectamente. gracias por la ayuda. |
Re: mucho tiempo para mostrar el informe Hola! yo tenía un problema similar. Generar el reporte es un proceso que lleva su tiempo, el problema está que mientras se genera la GUI se "bloquea", tarda mucho tiempo en volver a responder... Bueno, en fin la solucion es colocar todo el código que genera el reporte en otra clase que herede de SwingWorker, (bueno antes debes buscar el .jar y agregar la libreria en el proyecto) en el método doInBackground(). de esta forma todo el trabajon del reporte se realiza en otro hilo y tu aplicación "no sufre". |
Re: Jasper Report + iReport + NetBeans 4 [QU :arriba: OTE=galarm21;1882225]me descargue la libreria jcommon en la web de jfreechart y me funciono perfectamente. gracias por la ayuda.[/QUOTE] De nada, la proxima crea tu pregunta en un tema nuevo :-) |
iReport + Barcode + Sun One Hola; estoy trabajando con iReport para diseñar informes y mi aplicación web Java es desplegada en servidor Sun One 7. Tengo problemas para visualizar informes que contienen códigos de barras (el resto de informes se visualizan correctamente); el error producido es el siguiente: WARNING ( 1373): CORE3283: stderr: net.sf.jasperreports.engine.JRException: No appropriate image writer found for the "jpeg" format. WARNING ( 1373): CORE3283: stderr: at net.sf.jasperreports.engine.util.JRJdk14ImageEncod er.encode(JRJdk14ImageEncoder.java:95) ... He revisado varios foros, y tutoriales, y creo tener bien configurado todo el entorno, de hecho, los informes sin códigos de barras me funcionan correctamente; supongo q el error tendrá q ver con el tipo de barcode utilizado... (en mi caso code39)... Por cierto, este error sólo se produce en Sun ONe (no en JBoss ni en WebSphere). ¿Algun caso parecido? Gracias. Saludos. |
Re: Gracias, Pero Ya Lo Resolvi Hola Manuel tengo el mismo problemas, no se como numerar en un datareport los resultado de una consulta... ayudameee.. Gracias es urgente... Porfis |
Problema con el formato del xls Hola a todos, soy nuevo en el uso del ireport/jasperreport y mi problema es el siguiente, genero el documento excel correctamente pero el formato no es correcto, las filas se juntan y en algunas zonas desaparecen quedando los datos fuera de las celdas...podríais indicarme cómo solucionarlo...estoy utilizando el ireport 1.3.0 Gracias y un saludo. |
cont. problema formato excel hola, tambien agradecería mucho que alguien me indicara los pasos correctos que tengo que dar para generar el xls de forma correcta con el ireport...por si estoy metiendo la pata... Saludos. |
Re: Jasper Report + iReport + NetBeans 4 DestruKtor: Hola estoy empezando con el iReport, y quiero insertar una grafica, pero no puedo graficar varios puntos, solo grafico el primer punto, me podrias ayudar, o alguien del foro me podria decir como hacerle.. Saludos y Gracias, |
Re: Jasper Report + iReport + NetBeans 4 Holas, a todos recien estoy aprendiendo a usar el iReports tengo uan duda tengo p.e. dos tablas Tabla Mascota, tabla Persona y ambos tienen como campo CODIGO, como lo invocaria utilizanod los textfield?? OItra pregutna, se puede ingresar varios querys al ireport os imolemente uno? si se pueden varios xfavor enseñenmelos pliz txss! =):-) pamela r.s |
Re: Jasper Report + iReport + NetBeans 4 Tengo el siguiente error: Mensaje de error ==> Class not found when loading object from file : C:\codigos\Poyrcto\Proyecto\build\web\Reportes\env ia_rut.jasper Causa del error ==> java.lang.ClassNotFoundException: org.apache.commons.collections.SequencedHashMap Con esto no muestra el reporte, caul puede ser el problema que esta causando el error ? y este es mi codigo: protected void handleSubmit(HttpServletRequest request, HttpServletResponse response) throws IOException { PrintWriter out = null; String reReporte = request.getParameter("reporte"); String rut = request.getParameter("rut"); System.out.println("el nombre del reporte es "+reReporte); try { Connection con = DbPoolManager.getConnection("mysql_"); String rptfilename = "/Reportes/"+reReporte; HashMap params = new HashMap(); params.put("rut_fun", rut); JasperPrint jasperprint = JasperFillManager.fillReport(getServletContext().g etRealPath("/") + rptfilename, params, con); byte[] pdfasbytes = JasperExportManager.exportReportToPdf(jasperprint) ; ServletOutputStream outstream = response.getOutputStream(); response.setContentType("application/pdf"); response.setContentLength(pdfasbytes.length); response.setHeader("Content-disposition", "inline; \"envia_rut.pdf\""); outstream.write(pdfasbytes); } catch (Exception ne) { out = response.getWriter(); out.println("<html>"); out.println("\t<body>"); out.println("\t\t<br /><br />"); out.println("\t\tA ocurrido un error no es posible " + "despelgar el reporte " + "en este momento."); out.println("\t\t<br /><br />"); out.println("\t\tMensaje de error ==> " + ne.getLocalizedMessage()); out.println("\t\t<br />"); out.println("\t\tCausa del error ==> " + ne.getCause()); out.println("\t</body>"); out.println("</html>"); } finally { try { } catch (Exception e) { e.printStackTrace(); } } } |
Re: Filtro dinamico en la consulta Cita:
Hola que tal!!! Alguin sabe si es posible hacer los filtros dinamicos que menciona Shu_A, si es asi, podrian ser tan amables de explicarme detalladamente como se hacen porfavor |
Re: Jasper Report + iReport + NetBeans 4 Camilum, para obtener el path en donde tenes el archivo .jasper yo utilizo una clase del jfree report, es una utilidad que obtiene el classpath de la clase que le pasas por parámetro por ejemplo (no me acuerdo exactmamente cual es pero bajate el jar y buscalo ahí) el metodo es getRelativeSource(Clase.class); esto te retorna una Url con el camino de la clase desde ahi puedes moverte con . o .. por la estructura de directorios de tu app. Cuando posibilidad de ver mi codigo te lo adjunto en un nuevo post, por ahora es en lo que puedo ayudar. Suerte. |
Re: Filtro dinamico en la consulta Cita:
|
Re: Filtro dinamico en la consulta Cita:
GRACIAS POR TU RESPUESTA. |
Re: Filtro dinamico en la consulta Cita:
|
Problemas con un crosstab Hola a todos, soy novísisimo en esto y tengo problema q no se resolver. Tengo en un subreport en el cual me he definido un grupo. Pues bien necesito sacar un cross tab para cada elemento perteneciente al grupo, el problema es que si no activo la opción de "Use a dataset to fill the crosstab" cuando lo ejecuto me sale este error: Error*filling*print... net.sf.jasperreports.engine.JRException:*Crosstab* data*has*already*been*processed. ****at*net.sf.jasperreports.crosstabs.fill.calcula tion.BucketingService.addData(BucketingService.jav a:286) ****at*net.sf.jasperreports.engine.fill.JRFillCros stab$JRFillCrosstabDataset.customIncrement(JRFillC rosstab.java:642) ****at*net.sf.jasperreports.engine.fill.JRFillElem entDataset.increment(JRFillElementDataset.java:169 ) ... Pero cuando activo la opción este error ya no aparece, sin embargo como os comentaba no me saca ningún valor. El problema es q no se como se usa lo referente a lo del subdata set (si es q es esta la solución) Si alguien sabe como solucionarlo que me eche un cable, gracias |
La zona horaria es GMT -6. Ahora son las 07:07. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.