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: Tengo una pregunta, yo sé como crear un Jasper Report en iReport y se mas o menos trabajar con struts en netbeans, pero en ...
  #931 (permalink)  
Antiguo 22/10/2007, 12:04
 
Fecha de Ingreso: octubre-2007
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola:
Tengo una pregunta, yo sé como crear un Jasper Report en iReport y se mas o menos trabajar con struts en netbeans, pero en un proyecto de investigación me piden hacer un reporte en strus o sea integrarlo.... pero no se como..
¿Donde se configura? ¿Que se hace en el struts- config.xml?
que clases uso? y ademas yo quiero poner un button para q el usuario presione y pueda generar el reporte para imprimirlo...
muchas gracias ... en serio lo he intentado de muchas maneras y nada
  #932 (permalink)  
Antiguo 25/10/2007, 02:29
 
Fecha de Ingreso: abril-2007
Mensajes: 4
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Cita:
Iniciado por grotero Ver Mensaje
Hola a todos:

No sé si esto que estoy intentando es fácil, difícil o simplemente no se puede hacer pero me parece increíble si es que no es posible.....

La consulta de mi reporte devuelve como es lógico varios registros, necesito que cada uno de esos registros vaya en una nueva página, ¿Es posible enviar cada registro del detalle a una nueva página?. He mirado en el foro y no he encontrado ninguna solución, también he mirado tutoriales, probado las opciones del iReport y no lo consigo.....

Muchas gracias por vuestra ayuda.
Un saludo a todos.
¡¡¡ATENCIÓN!!!

Resulta que hacer lo que dices es DEMASIADO fácil, y a mí me ha costado Dios y ayuda descubrirlo, no sé si lo has solucionado ya pero por si le sirve de ayuda a alguien:

Para que cada línea de detalle se imprima en una nueva página, solamente hay que ir al menú Editar > Insertar página/Romper Columna.
La línea que se crea la colocas debajo del detalle o donde creas conveniente, y ya está.

Un besooo
  #933 (permalink)  
Antiguo 29/10/2007, 12:52
 
Fecha de Ingreso: octubre-2007
Mensajes: 1
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola.
Tengo un problema exportando a pdf. En mi consulta tengo tags de html y cuando lo paso a pdf no respeta ni bold ni italicas. ¿Alguien sabe que tengo que configurar o que tipo de letra usar en pdf para que funcione? Dentro del reporte ya marque los campos con styledText, y funciona bien si lo mando a rtf, pero en pdf no lo hace.
Agradecería mucho cualquier ayuda.
  #934 (permalink)  
Antiguo 19/11/2007, 13:58
 
Fecha de Ingreso: noviembre-2007
Ubicación: Manizales
Mensajes: 4
Antigüedad: 16 años, 6 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Cita:
Iniciado por jucardo Ver Mensaje
Me podrian decir que paquete contiene estos dos archivos o donde los puedo bajar

com.lowagie.text.pdf.PdfCopyFields
com.lowagie.text.pdf.PdfReader

gracias

Estas librerías pertenecen al Itext
  #935 (permalink)  
Antiguo 26/11/2007, 06:53
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola he leido casi todo el foro, pero no he encontrado una solucion para la siguiente duda q tengo.
quiero hacer una conexion Conexión Mondrian OLAP pero cuando introduzco el esquema.xml me da un error al hacer la pruba conexion, y no se como solucionarlo, si alguien lo sabe por favor contestarme
  #936 (permalink)  
Antiguo 26/11/2007, 11:54
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

bueno voy a especicar mas mi problema
hice una conexion a la base de datos (en mi caso es oracle), despues lo q necesito es hacer una conexion a un archivo xml es decir una conexion Mondiran olap, pero cuando hago el test de prueba me da un error

mondrian.olap.MondrianException: Mondrian Error:Internal error: while parsing catalog file:/C:/Documents%20and%20Settings/vfc/jasperMondrian/metadata/PDPCM.mondrian.
xml
at mondrian.resource.MondrianResource$_Def0.ex(Mondri anResource.java:1015)
at mondrian.olap.Util.newInternal(Util.java:827)
at mondrian.olap.Util.newError(Util.java:843)
at mondrian.rolap.RolapSchema.load(RolapSchema.java:2 55)
at mondrian.rolap.RolapSchema.<init>(RolapSchema.java :202)
at mondrian.rolap.RolapSchema.<init>(RolapSchema.java :46)
at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.ja va:744)
at mondrian.rolap.RolapSchema$Pool.get(RolapSchema.ja va:600)
at mondrian.rolap.RolapConnection.<init>(RolapConnect ion.java:137)
at mondrian.rolap.RolapConnection.<init>(RolapConnect ion.java:72)
at mondrian.olap.DriverManager.getConnection(DriverMa nager.java:175)
at mondrian.olap.DriverManager.getConnection(DriverMa nager.java:145)
at mondrian.olap.DriverManager.getConnection(DriverMa nager.java:56)
at it.businesslogic.ireport.connection.MondrianConnec tion.getMondrianConnection(MondrianConnection.java :135)
at it.businesslogic.ireport.connection.MondrianConnec tion$1.run(MondrianConnection.java:213)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at it.businesslogic.ireport.gui.ConnectionsDialog.jBu ttonNewParameterActionPerformed(ConnectionsDialog. java:550)
at it.businesslogic.ireport.gui.ConnectionsDialog.acc ess$200(ConnectionsDialog.java:53)
at it.businesslogic.ireport.gui.ConnectionsDialog$6.a ctionPerformed(ConnectionsDialog.java:216)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.Dialog$1.run(Unknown Source)
at java.awt.Dialog$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Dialog.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at it.businesslogic.ireport.gui.ConnectionsDialog.set Visible(ConnectionsDialog.java:623)
at it.businesslogic.ireport.gui.MainFrame.jMenuItemCo nnectionsActionPerformed(MainFrame.java:6466)
at it.businesslogic.ireport.gui.MainFrame.access$1380 0(MainFrame.java:101)
at it.businesslogic.ireport.gui.MainFrame$175.actionP erformed(MainFrame.java:3757)
at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unk nown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mou seReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: org.eigenbase.xom.XOMException: In element 'Schema': In element 'Cube': In element 'Measure': Attribute 'column' is unset and has no default value.
at mondrian.olap.MondrianDef$Schema.<init>(MondrianDe f.java:121)
at mondrian.rolap.RolapSchema.load(RolapSchema.java:2 39)
... 83 more
y no se que estoy haciendo mal, porq en el dtd de mondrian la columna no es obrigatoria y en mi caso no puedo especificarla
  #937 (permalink)  
Antiguo 30/11/2007, 01:12
 
Fecha de Ingreso: julio-2007
Mensajes: 5
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola a todos. Como puedo hacer para asignarle un procentaje de zoom al momento de abrir el Reporte (IReporte) en Java? Tambien... Como hago para mandar directamente a sacar impreso a la impresora el Reporte? Muchas Gracias de Antemano. Saludos desde Honduras
  #938 (permalink)  
Antiguo 05/12/2007, 09:02
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Respuesta para RicardoJB

busca en el foro por las palabras "Subreport JRDataSource" colgue un ejemplo con subreport utilizando JRDataSource.

Para hacer lo que pides tienes que crear un grupo para el campo "FACTURA" asi con cada nuevo valor de factura te agrupara todo lo que depende de ese campo.

No se si me explico bien. Si tiene dudas pregunta.....
Un saludo
  #939 (permalink)  
Antiguo 05/12/2007, 14:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Agradezco por los conocimientos compartidos, a lo largo de todo el Foro.
Necesito ayuda de urgencia, estoy trabajando con iReport 1.3.3 y NetBeans 5.5.1 , necesito que alguién me diga que librerias necesito importar a NetBeans y el path a donde importarlas, ya que se me genera errores en éstas.
Ademas me preguntaba el iReport dispone de la instruccion fillReportManager, que librería utiliza
Gracias.
  #940 (permalink)  
Antiguo 06/12/2007, 17:54
 
Fecha de Ingreso: mayo-2007
Ubicación: Tijuana
Mensajes: 26
Antigüedad: 17 años
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

hola continuo aprendiendo de java tambien de ireport, pero me stanque ahora que me pidieron un reporte donde dependiendo de una variable que lea ya sea como parametro o de alguna otra manera...debe aparecer el subreporte o no, pero me encuentro con el problema de cuando quiero desaparecerlo (el subreporte), me deja el espacio donde lo dibuje...
  #941 (permalink)  
Antiguo 11/12/2007, 08:22
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Ireport - Necesito ayuda, S.O.S, con algunos detallitos con el ireport, a ver si me puedes ayudar:
1.- Tengo un campo fecha en el reporte. Necesito crear una variable tipo fecha, que tenga el valor del campo fecha mas 85 dias. Es decir en el reporte deben aparecer ambas fechas, que son fecha de ingreso, que traigo de la BD, y fecha de fin contrato, que la obtengo sumandole a la fecha de ingreso 85 dias.

2.- como hago para restar dos fechas y saber si la diferencia obscila entre un rango, por ejemplo, entre 1 y 30 dias ?

2.- Estoy manejando en un reporte padre, un subreporte. El subreporte me trae una cifra producto de un calculo. Esta cifra llamemosla cifraA. En una de las columnas del reporte padre aparece el valor de cifraA. En el reporte padre existe un campo cifraB, al cual debo sumarle cifraA, y de esta manera obtener cifraC, que en este caso se manejaria como una variable. Como hago esto?
Muestro sin ningun problema el valor cifraA, pero cuando lo quiero manipular para obtener cifraC, me trae null.

De antemano gracias ... SOS
  #942 (permalink)  
Antiguo 11/12/2007, 09:18
 
Fecha de Ingreso: diciembre-2007
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

hola

estoy enfrentando un problema que no se como solucionar, ojala alguien tenga ya una solucion para el

necesito que una variable ubicada en el header de un reporte tome valores de acuerdo a los datos que existen en el detalle, para realizar una tarea A o B o C, etc.

hasta ahora solo he podido hacer que cuadros de texto, se evaluen durante la ejecucion de un grupo y no para todo el reporte, pero esto no es totalmente satisfactorio para mis necesidades

existe la posibilidad de indicar el tiempo de ejecucion (evaluacion) de una variable??, como??

de antemano muchas gracias
  #943 (permalink)  
Antiguo 11/12/2007, 16:09
 
Fecha de Ingreso: diciembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola Destruktor,

esta muy bueno tu código al inicio del foro, pero tengo un problema, no quiero generar mi reporte en pdf sino en html como hago eso, he intentado varios metodos pero me marca error
runReportToHtmlFile --Error--
  #944 (permalink)  
Antiguo 13/12/2007, 01:49
 
Fecha de Ingreso: septiembre-2007
Mensajes: 268
Antigüedad: 16 años, 7 meses
Puntos: 8
Re: Jasper Report + iReport + NetBeans 4

Hola

Me gustaria saber como guardar el resultado de los jasperReport en un fichero y en un segunda llamada al servidor poder descargarlo.
PD: En mi caso particular el fichero que me devuelve es un archivo excel.

Muchas gracias
  #945 (permalink)  
Antiguo 17/12/2007, 06:29
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Buenos días,

Estoy realizando un trabajo con JSPs que llaman a reportes de JasperReports. Quisiera saber si es posible que en la llamada le pasara los campos de la consulta a la base de datos. He probado pasando toda la consulta y funciona, pero en este caso no siempre es la misma consulta, va a depender de los campos que seleccione el usuario. ¿Alguien sabe si eso es posible o alguna manera de solucionarlo?

Gracias de antemano
  #946 (permalink)  
Antiguo 18/12/2007, 03:57
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Buenos días,

¿Sabe alguien si es posible sacar un reporte sin visualizar todos los campos definidos en él?

Imaginaos que teneis una plantilla definida que tiene 10 campos, pero no siempre interesa seleccionarlos todos, por ejemplo quereis solo 6 de ellos. Para ello teneis una aplicación en JSP desde donde seleccionais los campos que quereis visualizar y que llamais al reporte con la consulta completa (select campo1,... campo6 from nombre_tabla).

La consulta la coge bien pero da el error en los campos que no se han seleccionado pero que están en la definicion del reporte.

Error*rellenando*la*impresión...*Unknown*column*na me*:*LOC
net.sf.jasperreports.engine.JRException:*Unknown*c olumn*name*:*LOC* ****
at*net.sf.jasperreports.engine.JRResultSetDataSour ce.getColumnIndex(JRResultSetDataSource.java:356)* ****
at*net.sf.jasperreports.engine.JRResultSetDataSour ce.getFieldValue(JRResultSetDataSource.java:116)* ****
at*net.sf.jasperreports.engine.fill.JRFillDataset. setOldValues(JRFillDataset.java:813)* ****
at*net.sf.jasperreports.engine.fill.JRFillDataset. next(JRFillDataset.java:777)* ****
at*net.sf.jasperreports.engine.fill.JRBaseFiller.n ext(JRBaseFiller.java:1412)* ****
at*net.sf.jasperreports.engine.fill.JRVerticalFill er.fillReport(JRVerticalFiller.java:111)* ****
at*net.sf.jasperreports.engine.fill.JRBaseFiller.f ill(JRBaseFiller.java:891)* ****
at*net.sf.jasperreports.engine.fill.JRBaseFiller.f ill(JRBaseFiller.java:795)* ****
at*net.sf.jasperreports.engine.fill.JRFiller.fillR eport(JRFiller.java:63)* ****
at*net.sf.jasperreports.engine.JasperFillManager.f illReport(JasperFillManager.java:402)* ****
at*net.sf.jasperreports.engine.JasperFillManager.f illReport(JasperFillManager.java:234)* ****
at*it.businesslogic.ireport.IReportCompiler.run(IR eportCompiler.java:943)* ****
at*java.lang.Thread.run(Unknown*Source)*

¿No hay ninguna manera de dejar un campo definido sin seleccionar?

Gracias de antemano
  #947 (permalink)  
Antiguo 19/12/2007, 21:51
 
Fecha de Ingreso: mayo-2007
Ubicación: Tijuana
Mensajes: 26
Antigüedad: 17 años
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Ayuda:

Estoy trabajando con jasper Report, necesito hcer:

DEntro de un detalle( me refiero a que se muestra como un detalle, y que son numeros en secuencia), dentro de este detalle insertar 2 sub detalle, que dependiendo de un valor escrito en en detalle padre desaparezcan,

ej.

__________________________________
N. sec 1 ______HOLA __________ |
___ DATOS DE LA SEC 1_______________|
_____a__|_____b___| ________c______ |
_____v__|_____f___| ________e_______|
___OTROS DATOS SEC 1 ______________ |
_____1__|_____2___| ________3______ |
__________________________________
N. sec 2 ______HOLA2 __________|
___ DATOS DE LA SEC 2_______________ |
_____a2_|_____b2__| ________c2______|
_____v2_|_____f2__| ________e2______ |
___OTROS DATOS SEC 2 ______________ |
_____1__|_____2___| ________3______ |

por ejemplo si el dato donde esta en numero de seccion es "Hola" borrar los "OTROS DATOS DE LA SEC" datos de la seccion . o de la seccion que este

N. sec 1 ______HOLA __________ |
___ DATOS DE LA SEC 1_______________|
_____a__|_____b___| ________c______ |
_____v__|_____f___| ________e_______|
__________________________________
N. sec 2 ______HOLA2 __________|
___ DATOS DE LA SEC 2_______________ |
_____a2_|_____b2__| ________c2______|
_____v2_|_____f2__| ________e2______ |
___OTROS DATOS SEC 2 ______________ |
_____1__|_____2___| ________3______ |

y logicamente se recorran la parte de la seccion de abajo hacia arriba a ocupar el lugar que fue borrado.


1.ya lo hice con bandas y no encuentro como hacer la secuencia. no puedo meter bandas( para que se recorran las bandas que estan abajo de la seccion a borrar hacia arriba y no quede el espacio vacio) en el detalle(para hacer la secuencia principal).

2. ya lo intente con subreporte, pero no se recorren al espacio borrado.
  #948 (permalink)  
Antiguo 21/12/2007, 10:17
 
Fecha de Ingreso: julio-2006
Mensajes: 13
Antigüedad: 17 años, 10 meses
Puntos: 0
Report Con Imagens en Jasperreport

Saludos, alguna idea , tengo lo siguiente:

necesito generar un reporte de un documento incluye datos , pero tambien incluye imagenes en la parte de detalle del reporte. alguien ha hecho algo parecido?
  #949 (permalink)  
Antiguo 03/01/2008, 02:12
 
Fecha de Ingreso: marzo-2007
Mensajes: 2
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola soy nuevo en esto del ireport, estoy usando un crosstab, pero me gustaria que el numero de columnas fuese variable, es decir que no me sacara una serie de columnas que cumplen un requisito en concreto. Por ejemplo deseo una tabla donde por comunidades autonomas me digan el numero de acciones q se han realizado, por tanto siempre necesito todas las comunidades autonomas, pero no en todas las comunidades se realizar las mismas acciones y claro sin filtrar el cosstab me saca una columna con valor null.

Accion1 Accion2 Accion3 Null
Comunidad1 0 0 0 0
Comunidad2 1 3 4 0
Comunidad3 5 1 7 0
  #950 (permalink)  
Antiguo 09/01/2008, 16:55
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Report Con Imagens en Jasperreport

Cita:
Iniciado por elvenxyz Ver Mensaje
Saludos, alguna idea , tengo lo siguiente:

necesito generar un reporte de un documento incluye datos , pero tambien incluye imagenes en la parte de detalle del reporte. alguien ha hecho algo parecido?
y la imagen la traes desde un campo de BD? es un campo BLOB? o solo guardas la ruta? cual es el datasource de la imagen....
  #951 (permalink)  
Antiguo 10/01/2008, 18:22
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

hola de nuevo foreros!!!

Tengo problemas al compilar mi fichero .jrxml ya que me da error cuando se ejecuta esa instruccion, no cuando compilo.
He leido que hay ke tener los ficheros .dtd en la misma carpeta donde creamos el .jrxml para que no de error de compilacion, es esto cierto?? si lo fuera, como obtengo esos .dtd?? porque ami ireport no me los genera que yo vea....

Tambien he visto dos formas de compilar, una seria asi:

JasperReport report=JasperCompileManager.compileReport("C:\\eje mplo.jrxml");

y otra con otra instrucion que creo que es para cargar el .jrxml, es asi:

JasperDesign jasperDesign = JasperManager.loadXmlDesign("C:\\ejemplo.jrxml");
JasperReport report=JasperCompileManager.compileReport(report);

ami me da error de las dos formas, pero cual seria mas correcta??

alguien sabe porque me puede dar error al compilar?? el .jrxml lo he generado con ireport y no tiene texto dinamico, para simplificar mas el ejemplo, pero no funciona de todas maneras..... :S

mis librerias de jasper reports y la version de ireport es la misma, la 2.0.3

espero que sepan responderme!!!
un gran saludo!!!!
  #952 (permalink)  
Antiguo 10/01/2008, 18:28
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

se me olvidaba una cosa!!!!

uso netbeans en su version 5.5 , y resulta que en el import:

import net.sf.jasperreports.engine.JasperManager;

me sale un puntito verde a la izquierda de la instruccion , y si pongo el raton encima me sale este mensaje:

Warning: [deprecation] net.sf.jasperreports.engine.JasperManager in net.sf.jasperreports.engine has been deprecated

porque puede pasar esto??? la librearia que tengo es la de jasper reports 2.0.3 que es la que venia en el lib de iReport
tendra esto algo que ver con el error al compilar en la ejecucion de mi programa???

muchas gracias a todos, espero que poco a poco se pueda ir resolviendo este misterio!!!
  #953 (permalink)  
Antiguo 11/01/2008, 20:12
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Un poco de codigo nunca esta en mal

Hola a todos tanto tiempo,
pues aqui va una pequeña aportacion para todos los q recien comienzan y para los q no tanto, les dejo un ejemplo de una aplicación swing y JasperReport.

Primero que herramientas estoy usando:
Netbeans IDE 6.0
IReport 2.0.2
PostgreSQL 8.1

Librerias Necesarias, que se deben importar al Netbeans:

postgresql-8.2-506.jdbc3.jar
poi-2.5.1-final-20040804.jar
jdt-compiler-3.1.1.jar
jasperreports-1.3.1.jar
commons-beanutils-1.7.jar
commons-collections-3.2.jar
commons-digester-1.7.jar
commons-javaflow-20060411.jar
commons-logging-1.0.2.jar

la mayoria de estas librerias las pueden encontrar en el directorio /lib del IReport y las demas, en San Google como el JDBC de Postgres o la BD que quieran.

Crean un Proyecto Swing, añaden las siguientes importaciones al formulario:

Código:
import java.sql.*;
import java.io.*;
import java.util.*;
import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrint;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.xml.JRXmlLoader;
import net.sf.jasperreports.view.JasperViewer;
Crean un boton en el formulario y le añaden el codigo para cargar el reporte en la Accion:

Código:
    @Action
    public void VerReporte() throws JRException {
        //La Ruta de nuestro reporte
        String filejasper = "z:\\Test1.jrxml";
        
        try 
        {
            //Cargamos archivo fuente jxml.
            JasperDesign jasperDesign = JRXmlLoader.load(filejasper);
            
            //Compilar el Reporte.
            JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
            
            //cargamos parametros del reporte (si tiene).
            Map parameters = new HashMap();
            parameters.put("REPORT_LOCALE",new java.util.Locale("es","CL"));
            parameters.put("parametro1","Hola Mundo!");
           
            //Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
            JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, getConnection());

            //Cargar reporte en el visor.
            JasperViewer jasperviewer = new JasperViewer(jasperPrint,false);
            
            //Le ponemos un titulo personalizado al visor, y desplegamos el reporte.
            jasperviewer.setTitle("Reporte de Prueba");
            jasperviewer.show();
            
        }
        catch(Exception e)
        {
         JOptionPane.showMessageDialog(mainPanel, e.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);   
        }
                

    }
y les dejo ademas la rutina de conexion con la BD, que mas

Código:
    public static Connection getConnection() throws ClassNotFoundException, SQLException {
        //Configuración de la conexión.
        String driver = "org.postgresql.Driver";
        String connectString = "jdbc:postgresql://localhost:5432/MiBaseDeDatos";
        String user = "postgres";
        String password = "xxxxxx";

        Class.forName(driver);
        Connection conn = DriverManager.getConnection(connectString, user, password);
        
        //Retornamos la conexión establecida.
    return conn;
    }
Bueno espero que les sea de utilidad para entender el funcionamiento basico del API JasperReport, y que sigan aportando tan buenas contribuciones como hasta ahora.

Saludos Cordiales!!!
__________________
Se Despide

DestruKtor
  #954 (permalink)  
Antiguo 12/01/2008, 05:29
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Viva Destructooooooooooooorrrrrr!!!!!! jejejeje
muchas gracias por poner ese ejemplo que me ha solucionado unos cuantos problemas

lo que hacia mal es que habia que importar mas librerias de las que yo importaba, pero esque en el foro como habla de versiones mas antiguas pues no llevan las mismas librerias creo.

Aun asi sigo teniendo el problema de que me muestra el reporte en blanco, dice que no contiene paginas, hay alguna solucion comun para este tipo de problema???

agradeceria mucho vuestra ayuda, pues ese ya seria el ultimo paso para poder conseguir mostrar mi reporte!!!! algo tan facil para unos y tan dificil para otras.... jeje!!!!

espero que puedan ayudarme!!!!

un gran saludo a todos!!!!
  #955 (permalink)  
Antiguo 12/01/2008, 19:08
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Re: Jasper Report + iReport + NetBeans 4

Jalicia,

El problema que describes del reporte en blanco normalmente se produce por que tu consulta, la que le definiste al reporte no esta trallendo ningun registro, y por ende te aparece el reporte en blanco. verifica la consulta y los parametros que el estas pasando al reporte ya que lo mas probable es problema de datos si el reporte se compila y ejecuta sin errores.
__________________
Se Despide

DestruKtor
  #956 (permalink)  
Antiguo 15/01/2008, 11:37
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Buenas a todos, tengo un problema que es bastante urgente, espero que alguno pueda ayudarme, tengo varios reportes que cada uno ocupa una pagina y me gustaria que todos me aparecieran en el mismo pdf. Sabe alguno si se puede hacer esto? y si es posible como hacerlo?
  #957 (permalink)  
Antiguo 15/01/2008, 14:11
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola a todos foreros!!! y hola a DestruKtor, que parece el mas activo de este hilo!!!!! jeje

bueno, el caso es que sigo como loca con el problema de que el reporte no tiene paginas, y me genera un pdf en blanco.
Te hice caso Destruktor pero es que en mi caso no tengo conexion con base de datos, asi que en la crecion del jasperPrint solo le paso dos parametros, el del reporte y los parametros, ya que no uso base de datos como dije antes.

Tengo importadas todas las librerias necesarias menos la de SQL.

Por si aclara algo, el codigo que uso es este:

Código:
public static void imprimirReporte(){

         String fileNamex1="C:\\ejemplojasper\\reporte\\reporteDinamico.jrxml";
         
         try{
             Map parameters = new HashMap();
             parameters.put("REPORT_LOCALE",new java.util.Locale("es","CL"));
             parameters.put("parametro1","Hola Mundo!");
             JasperDesign jasperDesign = JRXmlLoader.load(fileNamex1);
             JasperReport report=JasperCompileManager.compileReport(jasperDesign);
             JasperPrint jasperPrint = JasperFillManager.fillReport(report,parameters);
             
             JasperViewer jasperviewer = new JasperViewer(jasperPrint,false);
            jasperviewer.setTitle("Reporte de Prueba");
            jasperviewer.show();

         }
         catch(Exception e)
        {
            System.out.println("Mensaje de Error:"+e.toString());
        }
         
     }

El reporte que uso solo tiene un textoDinamico asociada al siguiente parametro:
$P{parametro1}

Espero que alguien sepa responderme a esta duda que va a hacer que me esta quebrando la cabeza.

Muchas gracias a todos y un gran saludo!


PD: Tambien tengo el mismo problema que Vanesa_vig jeje
  #958 (permalink)  
Antiguo 15/01/2008, 15:34
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Re: Jasper Report + iReport + NetBeans 4

Haberlo dicho antes JAlicia!!!,

No puedes generar un reporte sin pasar JRDataSource o una Connection por lo que el reporte se pintara en blanco. Si solo quieres mostrar texto estatico lo que debes hacer en el metodo fillReport es instanciar una conexion vacia de esta manera:

Código:
//Ejemplo de llenado con conexion Vacia: JREmptyDataSource

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, new JREmptyDataSource());
__________________
Se Despide

DestruKtor

Última edición por DestruKtor; 15/01/2008 a las 18:39 Razón: Comentario
  #959 (permalink)  
Antiguo 15/01/2008, 15:51
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Re: Jasper Report + iReport + NetBeans 4

Cita:
Iniciado por vanesa_vig Ver Mensaje
Buenas a todos, tengo un problema que es bastante urgente, espero que alguno pueda ayudarme, tengo varios reportes que cada uno ocupa una pagina y me gustaria que todos me aparecieran en el mismo pdf. Sabe alguno si se puede hacer esto? y si es posible como hacerlo?

Hola

Lo mejor para estos casos son los grupos o cortes de control x ejemplo si tu reporte fuera un listado de personas y quisieras una pagina para cada uno

Consulta: SELECT idpersona, nombre, direccion FROM Persona

En tu reporte agrupas x ID de persona y en la opcion de grupo le dices que inicie en una nueva pagina, tonces cada persona te apareceria en una nueva pagina.

ahora puedes definirle parametros al reporte IDDesde IDHasta tonces hay puedes modificando tu consulta pintar uno o varios registros dependiendo el rango, eso seria.

Ahora si lo que estas pensando es que reportes, totalmente distintos con consultas distinatas se mesclen en 1 solo PDF, que yo sepan no es posible. tendrias que entrar a manipular los archivos PDF generados y mesclarlos a nivel d archivo.

pero si defines bien tus reportes no deberias tener problemas.
__________________
Se Despide

DestruKtor
  #960 (permalink)  
Antiguo 15/01/2008, 16:40
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4


Muchisimas gracias destruktor!!!!!!!! ya me funciona perfectamente!!!!!
porfiiiiiiiiiin me puedo poner a hacer algo util!!!!! jeje

muchas gracias de verdad!!!!!!!
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 21:17.