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. Gracias por tu ayuda, a lo que me referia es a la que no tiene solucion. Si lo que me gustaria seria hacer todas las ...

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

Gracias por tu ayuda, a lo que me referia es a la que no tiene solucion.
Si lo que me gustaria seria hacer todas las consultas en un solo reporte, pero a no ser q sepas como puedo hacer para que en vez de que me devuelva los datos


Dato 1
dato 2
dato 3


me los devuelva

dato 1 dato2 dato3

creo q me es imposoble hacer todo en el mismo reporte
  #962 (permalink)  
Antiguo 16/01/2008, 12:57
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Re: Jasper Report + iReport + NetBeans 4

bueno vanesa_vig creo q no se puede hacer lo que tu quieres en un solo reporte debido a q cada dato q tienes es un registro diferente de la bd no?(supongo q lo lees de un query)
y el field q pones lo colocas en el detail del informe por lo tanto si cada registro es diferente entonces se agrega una fila en el detail del reporte.
saludos capaz destructor tiene la solucion....
  #963 (permalink)  
Antiguo 17/01/2008, 02:50
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Mi problema no es de la lectura de datos, ya que puedo hacer una sola consulta para que me salgan todos los datos necesarios, mi problema es que la serie de datos se me imprime en colunma y yo necesitaria que me salieran en fila, es decir, por ejemplo, necesito tres datos A, B, C, cada uno de ellos es una serie de valores 1, 2, 3, lo que necesitaria seria que al crear el reprote y poner la expresion los datos me quedaran

A1 A2 A3
B1 B2 B3
C1 C2 C3

sin embargo siempre me salen

A1 B1 C1
A2 B2 C2
A3 B3 C3

Por tanto mi solucion fue crear un reporte en el que los datos estan rotados a la derecha entonce me queda como necesito que me salgan, el problema es que necesito muchas filas (lo cual haciendolo como lo hago quedan en columna) y tengo que hacer varios reportes para tener todos los datos que necesito, por eso preguntaba si alguien sabia como hacer que 3 reportes distintos salgan en un mismo pdf.
  #964 (permalink)  
Antiguo 17/01/2008, 06:57
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

vanesa_vig:

En esencia cualquier reporteador te va a desplegar los datos de la forma como son retornados los registros de tu fuentes de datos, cada linea del detalle representa un registro de tu fuente de datos.
__________________
Se Despide

DestruKtor
  #965 (permalink)  
Antiguo 17/01/2008, 11:53
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Re: Jasper Report + iReport + NetBeans 4

Bueno capaz destructor sabes como hacer esto
resulta que tengo q hacer un reporte de trabajos los cuales tengo q pasarle un arraylist con los trabajos seleccionados desde java, mi problema es que no se por donde empezar, supongo q el debo pasarle un parametro de tipo Object al reporte pero no se como hacer referencia en la sql? El diseño del reporte lo tengo hecho el problema es como hago para recorrer ese arraylist(Parametro Object) desde la sql
si alguien tiene un ejemplo de como hacerlo se agradece mucho

pd: he buscado donde poner una imagen como firma pero no encuentro por ningun lado tmb agradeceria su ayuda

saludos y gracias
  #966 (permalink)  
Antiguo 18/01/2008, 11:48
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Jasper Report + iReport + NetBeans 4

para poner una imagen simplemente asi:
Código:
<image>
                        <reportElement
                                x="500"
                                y="0"
                                width="33"
                                height="38"/>
                        <imageExpression class="java.lang.String"><![CDATA[$P{LOGO_URL}]]></imageExpression>
                </image>
donde $P{LOGO_URL} es un parametro de la url donde esta la imagen alojada en el servidor

mas información en http://www.crysfel.com/index.php/200...-jasperreport/

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

hola a todos!!!!

me gustaria poner una grafica en mi reporte, pero mi pregunta es....¿se puede poner una grafica en el reporte pasandole los datos desde mi aplicacion java y no desde una base de datos? ¿y como se le pasarian los datos?

muchas gracias compis!!!
  #968 (permalink)  
Antiguo 21/01/2008, 11:10
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación iReport

Hola a todos..... Necesito su ayuda, resulta que trabajo en una empresa que tiene un sistema interno en php, similar a un ERP y tengo q generar reportes para el area de contabilidad, usé el IReport 2.0.4 para generarlos . Provando el IReport conseguí crear los reportes y funcionan. Pero no se como hacer para que se puedan generar los reportes dentro del sistema , ni como hacer para enviarle parametros a IReport. Además las personas de contabilidad no tienen conocimiento de herramientas como IReport y ellos necesitan que los reportes se generen automaticamente cuando ellos seleccionan por ejemplo una fecha.
Resulta que no se mucho de java...

Les agradecería mucho si me ayudan en esto....

Atentamente

Riley
  #969 (permalink)  
Antiguo 21/01/2008, 13:16
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Jasper Report + iReport + NetBeans 4

para pasar parametros al reporte desde java

http://www.crysfel.com/index.php/200...n-jasperreport
  #970 (permalink)  
Antiguo 22/01/2008, 09:53
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación iReport

Buenos días a todos... Gracias por el link, pero desafortunadamente no funciona .... bueno les dire que el IReport 2.0.4 genera los reportes directamente, es una herramienta grafica y permite hacer los reportes con la consulta y la conexion a la base de datos.
Yo ya compile los reportes y los genere, claro que declarando los parametros que deberian ser recibidos por el reporte y aun no recibe y que como no tienen valor los imprime como "null".

¿Es necesario crear un applet para enviar los parametros e invocar a mi reporte?
Copie algunos ejemplos que encontré, pero me salen errores. Estoy trabajando con el eclipse.

Les estare muy agradecida si me ayudan con esto...
  #971 (permalink)  
Antiguo 23/01/2008, 10:04
 
Fecha de Ingreso: marzo-2006
Mensajes: 1
Antigüedad: 18 años, 1 mes
Puntos: 0
una gran dua sobre jasperreport

Hola a todos después de mucho navegar encontré este gran foro en español que resolvió muchas de mis dudas sobre esta gran herramienta, pero tengo un problema que no se como resolver y apelo a su piedad y espero que me ayuden por favor. Bueno les cuento en que consiste mi problema. Tengo un proyecto web muy simple y sencillo lo único que hace es que al presionar un botón y este tendría que imprimir un reporte esto lo hace bien en forma local (ya que el server esta en mi pc), pero cuando pruebo esto desde otro equipo (pc) con su navegador, no funciona ya que imprime en el server y no el cliente. Mi pregunta conocen o saben alguna forma de hacer que imprima en el cliente y no el server y mediante que instrucción ya que lo he echo con la que pasa a pdf pero no me sirve necesito que se vaya directo a la impresora.
Gracias y ojala me puedan ayudar y saludos.
  #972 (permalink)  
Antiguo 24/01/2008, 02:37
 
Fecha de Ingreso: enero-2008
Mensajes: 11
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Cita:
Iniciado por JAlicia Ver Mensaje
hola a todos!!!!

me gustaria poner una grafica en mi reporte, pero mi pregunta es....¿se puede poner una grafica en el reporte pasandole los datos desde mi aplicacion java y no desde una base de datos? ¿y como se le pasarian los datos?

muchas gracias compis!!!

en serio nadie sabe si esto es posible?
  #973 (permalink)  
Antiguo 28/01/2008, 08:40
 
Fecha de Ingreso: enero-2008
Ubicación: Perú
Mensajes: 4
Antigüedad: 16 años, 3 meses
Puntos: 0
Exclamación Re: Jasper Report + iReport + NetBeans 4

Buenos días a todos... nuevamente tengo unos problemitas con iReport... Pues tengo una consulta para generar el repote cone le wizard, pero en el momento de generar el reporte me sale un error:

Cita:
Error*rellenando*la*impresión...*Error*executing*S QL*statement*for*:*libro
net.sf.jasperreports.engine.JRException:*Error*exe cuting*SQL*statement*for*:*libro* ****at*net.sf.jasperreports.engine.query.JRJdbcQue ryExecuter.createDatasource(JRJdbcQueryExecuter.ja va:141)* ****at*net.sf.jasperreports.engine.fill.JRFillData set.createQueryDatasource(JRFillDataset.java:683)* ****at*net.sf.jasperreports.engine.fill.JRFillData set.initDatasource(JRFillDataset.java:615)* ****at*net.sf.jasperreports.engine.fill.JRBaseFill er.setParameters(JRBaseFiller.java:1203)* ****at*net.sf.jasperreports.engine.fill.JRBaseFill er.fill(JRBaseFiller.java:842)* ****at*net.sf.jasperreports.engine.fill.JRBaseFill er.fill(JRBaseFiller.java:795)* ****at*net.sf.jasperreports.engine.fill.JRFiller.f illReport(JRFiller.java:63)* ****at*net.sf.jasperreports.engine.JasperFillManag er.fillReport(JasperFillManager.java:402)* ****at*net.sf.jasperreports.engine.JasperFillManag er.fillReport(JasperFillManager.java:234)* ****at*it.businesslogic.ireport.IReportCompiler.ru n(IReportCompiler.java:944)* ****at*java.lang.Thread.run(Unknown*Source)* Caused*by:*org.postgresql.util.PSQLException:*No*s e*ha*especificado*un*valor*para*el*parámetro*1.* ****at*org.postgresql.core.v3.SimpleParameterList. checkAllParametersSet(SimpleParameterList.java:134 )* ****at*org.postgresql.core.v3.QueryExecutorImpl.ex ecute(QueryExecutorImpl.java:179)* ****at*org.postgresql.jdbc2.AbstractJdbc2Statement .execute(AbstractJdbc2Statement.java:430)* ****at*org.postgresql.jdbc2.AbstractJdbc2Statement .executeWithFlags(AbstractJdbc2Statement.java:346) * ****at*org.postgresql.jdbc2.AbstractJdbc2Statement .executeQuery(AbstractJdbc2Statement.java:250)* ****at*net.sf.jasperreports.engine.query.JRJdbcQue ryExecuter.createDatasource(JRJdbcQueryExecuter.ja va:135)* ****...*10*more*
Iimpresión no llenada. Intento usando una Fuente de datos vacia...
Pero cuando ejecuto la consulta con el EMS, me aparecen los campos y los datos....
Por favor, alguien sabe como solucionar ese problema???
Les agradeceré mucho su ayuda...
  #974 (permalink)  
Antiguo 28/01/2008, 10:57
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

Riley,

Tu error esta claro en el mensaje que te muestra ireport, dice:

Caused*by:*org.postgresql.util.PSQLException:*No*s e*ha*especificado*un*valor*para*el*parámetro*1

lo que significa que en tu consulta no le has dado valor al parametro, es decir si hiciste una consulta

SELECT * FROM TABLA WHERE Codigo = $P{parametro1}

y a $P{parametro1} no le das ningun valor, te va a lanzar ese error, en irreport esto se hace el el campo Default Value del parametro, si lo hacer x codigo debes asegurarte de pasar siemrep el parametro en el metodo fill
__________________
Se Despide

DestruKtor
  #975 (permalink)  
Antiguo 08/02/2008, 07:04
 
Fecha de Ingreso: septiembre-2003
Ubicación: Arequipa - Peru
Mensajes: 16
Antigüedad: 20 años, 7 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola a todos gracias por este hilo, al comienzo tambien tuve problemas con los reportes y por la pagina mmm... 5 o 6 creo encontre la solcuion y ahora todo ok. pero como todo usuario cuando les muestras algo .. al poco tiempo quieren algo nuevo en base a lo hecho ... ahora necesito darle algunas restricciones a mi PDF generado , es decir las restriccion de no poder grabar o modificar y esas cosas q directamente dels del acrobat se podria dar facilmente ... pero como el PDF se genera on the fly ... tons nose como decirle q me cree mi PDF con algunas restricciones .... alguien que pueda ayudarme ????

Agradeciendo de antemano por la ayuda

Saludos

_TNT_
  #976 (permalink)  
Antiguo 14/02/2008, 07:57
 
Fecha de Ingreso: febrero-2008
Mensajes: 1
Antigüedad: 16 años, 2 meses
Puntos: 0
Exclamación Re: Jasper Report + iReport + NetBeans 4

Alguien sabe como se puede cambiar el dtd por uno de host local??

Osea lo que quiero cambiar es:

<!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">

Por otro que tengo yo en mi servidor.

El problema ocurre cuando modifico el reporte, vuelve solo a ponerse lo que habia antes(el texto que esta mas arriba).

Agradezco por anticipado su colaboración.

Saludos,

Última edición por NsSRL; 15/02/2008 a las 11:00
  #977 (permalink)  
Antiguo 15/02/2008, 02:22
 
Fecha de Ingreso: diciembre-2003
Mensajes: 6
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Buenos dias.

Llevo unos dias dedicado exclusivamente a este nuevo tema para mi, creacion de reports, y hasta el momento OK, ya se más o menos usar ireport y ya me salen informes pdf, excel y html a medias.

El post, es por el problema que tengo con los html, no me los habre correctamente en el browser, salen errores como de no encuentra bien la ruta.
Otra cosa me genera un carpeta "nombreFichero.html_files" y otro que si lo habro si sale correcto que es el "fichero.html".

Alquien sabe lo que ocurre?
Otra cuestion es posible que no me genere esos archivos y carpetas?

Otra cosilla que tampoco me termina de convencer es que al generar el Excel, me crea también fisicamente el fichero en la carpeta que yo le digo.
¿Hay forma que no genere ese fichero, pero si que lo habrá en el excel y sea el usuario quien lo guarde?

Otra cosa yo le envio un sql al report por parametros pero no se como hacer referencia a un alias que tengo en la sql. ¿Que tengo que hacer un parametro con el nombre del alias, o no se puede hacer, me da errores?

Espero me podais ayudar, felicitaciones al foro, me ha ayudado mucho. Gracias de antemano.
  #978 (permalink)  
Antiguo 19/02/2008, 22:17
 
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 los del foro, Tengo una incognita con respecto a IReport, Como puedo enviar consultas sql dinamicas a mi reporte?
Tengo este ejemplo
//---------------------------------------------------------------------------------
Map parameters=new HashMap();
parameters.put("sql",new String("select * from Q_REGISTROS where id_user = josel"));
new Reporte(parameters,"./Reportes/registro_accesos.jasper");//OBJETO DE LLAMADO A GENERACION DE REPORTE
//---------------------------------------------------------------------------------
//Reporte.java
Reporte(Map parameters, String n){
try{
File app=new File(n);
String fileName=app.getCanonicalPath();
JasperPrint jasperPrint = JasperFillManager.fillReport(fileName,parameters,n ew Coneccion().getConexion());
JasperViewer jviewer = new JasperViewer(jasperPrint,false);
if(jasperPrint.getPages().isEmpty()==false)jviewer .show();
else JOptionPane.showMessageDialog(null,"Reporte en Blanco, Revise su Consulta","",1);

}
catch (Exception j) {
JOptionPane.showMessageDialog(null,"Mensaje de Error:"+j.getMessage());
j.printStackTrace();
}
//-------------------------------------------------------------
En el IReporte tengo definida la variable sql como $P{sql} en la configuracion de report query en IReport.

Los errores que me aparecen al momento de ejecutar mi aplicacion desde java
es : Error executing SQL Statement for: registro_accessos.

Alguna ayuda?
  #979 (permalink)  
Antiguo 20/02/2008, 06:09
 
Fecha de Ingreso: abril-2005
Mensajes: 2
Antigüedad: 19 años
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola,

tengo unos informes en IReport con su diseño propio. El caso es que necesito exportarlos a excel manteniendo el diseño (cabceras en azul) pero mostrando las
celdas de los datos (las de excel) para poder manejar la info.

Para la exportación utilizo Jasper.

¿Existe alguna forma desde IReport de configurar estos parámetros? Desde el código manejo IS_WHITE_PAGE_BACKGROUND pero esto se me aplica a todo el documento.


gracias!
  #980 (permalink)  
Antiguo 21/02/2008, 11:38
 
Fecha de Ingreso: noviembre-2007
Mensajes: 7
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola a todos, tengo un duda que no se si me la podreis resolver, alguien sabria como puedo pasar un paremetro si uso una query en mdx??
  #981 (permalink)  
Antiguo 22/02/2008, 04:14
 
Fecha de Ingreso: noviembre-2007
Mensajes: 20
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Buenas

Tengo que hacer lo siguiente. Tengo una excel con unos graficos ya creados. Debo coger ese archivo excel, obtener los graficos y modificar sus parametros. ¿Como podria hacerlo con JasperReport?Si es posible hacerlo claro....

Saludos y muchas gracias
  #982 (permalink)  
Antiguo 04/03/2008, 12:46
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

:) :) :) :) :) :) :) :)
  #983 (permalink)  
Antiguo 04/03/2008, 12:54
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

buenas soy nuevo en esto de generar reportes, y en consecuencia nuevo en jasper report. luego de indagar en varios post, lista y afines este foro sin duda alguna me parece el mas interesante y el que me ha sido de mayor utilidad!

recurro la esperiencia de este foro por la siguente inquietud:

¿como puedo hacer para generar un reporte cuando la consulta a la bd no me trae registros?, pues cuando esto sucede se genera el pdf vacio (en blanco) y me gustaria en ese caso que el pdf mostrar la estrcutura que le he definido aun cuando no tenga datos que mostrar!!!!!

de antemano agradesco su ayuda

no tienen alguna idea :(

Última edición por carlos_82; 11/03/2008 a las 16:37
  #984 (permalink)  
Antiguo 05/03/2008, 08:26
 
Fecha de Ingreso: febrero-2007
Mensajes: 1
Antigüedad: 17 años, 2 meses
Puntos: 0
Concatenar dos PDF

Código:
<%@ page import = "BaseDatos.Acceso" %>
<jsp:useBean id = "acceso" scope="page" class="BaseDatos.Acceso"/>

<%@ page import="net.sf.jasperreports.engine.*" %> 
<%@ page import="net.sf.jasperreports.engine.design.*" %> 
<%@ page import="net.sf.jasperreports.engine.data.*"%> 
<%@ page import="net.sf.jasperreports.engine.export.*"%> 
<%@ page import="net.sf.jasperreports.engine.util.*"%> 
<%@ page import="net.sf.jasperreports.view.*"%> 
<%@ page import="net.sf.jasperreports.view.save.*"%> 
<%@ page import="com.lowagie.text.pdf.PdfCopyFields"%> 
<%@ page import="com.lowagie.text.pdf.PdfReader"%> 

<%@ page import="java.sql.Connection"%> 
<%@ page import="java.util.*" %> 
<%@ page import="java.io.*" %> 

<html> 
<head><title>Generando Reporte Historia de Ingreso...............</title>
<head> 

<%
/*Declaro e inicializo la variable codigobebe, para enviarla como parametro*/
String codigobebe="0";
if (request.getParameter("codigobebe")!=null)
	codigobebe = request.getParameter("codigobebe");
/*FIN Declaro e inicializo la variable codigobebe, para enviarla como parametro*/			

try{
	String ResultadoConexion = acceso.Conectar();
	if ("Ok".equals(ResultadoConexion))
	{
			/*<Obtengo una conexión de la Base de datos>*/
		Connection conn = acceso.getConexion();

			/*<Cargamos el jasperreports-0.6.7.jar OK>*/
		System.setProperty("jasper.reports.compile.class.path", application.getRealPath("/WEB-INF/lib/jasperreports-0.6.7.jar") + 
					System.getProperty("path.separator") + 
					application.getRealPath("/WEB-INF/classes/"));

	/*<Primer reporte>*/
		/*<Compilamos el primer reporte historiaIngreso.jrxml>*/
			System.setProperty("jasper.reports.compile.temp", application.getRealPath("/WEB-INF/reportes/")); 
			JasperCompileManager.compileReportToFile(application.getRealPath("/WEB-INF/reportes/historiaIngreso.jrxml"));
		/*<FIN de compilar el primer reporte historiaIngreso.jrxml>*/
			
		/*<Obtenemos el archivo .jasper historiaIngreso.jasper>*/
			File reportFile = new File(application.getRealPath("/WEB-INF/reportes/historiaIngreso.jasper")); 
		
		/*<Enviamos los parametros al reporte, en este ejemplo utilizo los mismos parametros para los dos reportes>*/
			Map parameters = new HashMap(); 
			parameters.put("CODIGO_BEBE",codigobebe);
		
		/*<Generamos el reporte en PDF, se guarda en una variable tipo bytes>*/
			byte[] bytes = JasperRunManager.runReportToPdf( reportFile.getPath(), parameters, conn ); //Generar reporte PDF
	/*<FIN Primer reporte>*/
	
	/*<Segundo reporte>*/
 		/*<Compilamos el segundo reporte historiaIngreso2.jrxml>*/
			JasperCompileManager.compileReportToFile(application.getRealPath("/WEB-INF/reportes/historiaIngreso2.jrxml"));
		/*<FIN de compilar el segundo reporte historiaIngreso2.jrxml>*/
		
		/*<Obtenemos el archivo .jasper historiaIngreso2.jasper>*/
			File reportFile2 = new File(application.getRealPath("/WEB-INF/reportes/historiaIngreso2.jasper")); 
		
		/*<Generamos el reporte en PDF, se guarda en una variable tipo bytes>*/
			byte[] bytes2 = JasperRunManager.runReportToPdf( reportFile2.getPath(), parameters, conn ); //Generar reporte PDF
	/*<FIN Segundo reporte>*/
		
		/*<Concatenamos los dos reportes>*/
			PdfReader reader1 = new PdfReader(bytes);
			PdfReader reader2 = new PdfReader(bytes2);
			PdfCopyFields copy = new PdfCopyFields(new FileOutputStream(application.getRealPath("/WEB-INF/reportes/historiaIngreso3.pdf")));
			copy.addDocument(reader1);
			copy.addDocument(reader2);
			copy.close();
		/*<Concatenamos los dos reportes>*/
		
		/*<Ahora debemos leer el reporte que creamos en /WEB-INF/reportes/ y enviarlo al navegador para su descarga>*/
		
			/*<Se manda como tipo pdf al navegador>*/
				response.setContentType("application/pdf");
			/*<Se envia como adjunto, para que aparesca la ventana de Abrir con ó Guardar como>*/
				response.setHeader ("Content-Disposition", "attachment;filename=\"historiaIngreso3.pdf\"");

			/*<Se lee el Archivo pdf que creamos>*/
				InputStream archivo = new FileInputStream(application.getRealPath("/WEB-INF/reportes/historiaIngreso3.pdf")); 
			/*<Se crea una variable de salida para el navegador>*/
				ServletOutputStream outs = response.getOutputStream();
			
			/*<Se lee el contenido del Archivo PDF y se envia a la variable de salida>*/
				int bit = 256;
				int i = 0;
		
				while ((bit) >= 0) {
				bit = archivo.read();
				outs.write(bit);
				}
				
			/*<Forzamos a enviar los datos al navegador>*/
				outs.flush(); 
			/*<Se cierra la variable de salida y el archivo PDF>*/
				outs.close();
				archivo.close();
   }
   if ("NO OK".equals(ResultadoConexion))
		out.println("<font color = 'red'>No se pudo conectar a la base de datos, comuniquese con el desarrollador de la aplicación.</font>");
}catch (JRException e)
{out.println("Error:" +e.getMessage());}
catch (Exception e)
{e.printStackTrace(); out.println("Error2:" +e.getMessage());
}
%>
<body onLoad="window.document.close();"> 
</body>
</html>
Ya habian posteado esta respuesta para concatenar dos reporte y unirlos en unos solo, de hecho muchas gracias me funciono bastante bien, pero ahora tengo una pregunta.
Ese código es para concatenarlos usando struts, ahora estoy usando JSF (Java Server Faces) y el código para imprimir un reporte cambia, pero la pregunta es, alguien sabe como se hace para concatenar reportes usando JSF??
  #985 (permalink)  
Antiguo 11/03/2008, 16:48
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

con una nueva duda.

resulta que los reportes que estoy haciendo se generan según algunos parametros (4) los cuales ninguno de ellos es obligatorio, entonces tengo el siguiente problema, como hago para generar el reporte algunas veces con un numero (x) determinado de parametros y otras con otro numero (y) de parametros, tal que en ocasiones la consulta sea:

- select * from tabla where parametro1 = valor1 and parametro2 = valor

y otras veces

- select * from tabla where parametro1 = valor1 and parametro2 = valor and parametro3 = valor3

o simplemente

- select * from tabla

estuve hechando el ojo y destructor tuvo problemas en pasar como parametros el string de la consulta como parametro, cosa que pensé que podia dar solucion a mi problema (manipulo el string en java luego lo paso) pero tengo los mismos problemas que el tuvo y no entendi la solucción que le dieron.

Destructor please help ó cualquier otro que alla pasado por lo mismo y lo halla logrado solucionar

HELLLLLLLPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
  #986 (permalink)  
Antiguo 12/03/2008, 06:26
 
Fecha de Ingreso: marzo-2008
Mensajes: 6
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Cita:
Iniciado por DestruKtor Ver Mensaje
Riley,

Tu error esta claro en el mensaje que te muestra ireport, dice:

Caused*by:*org.postgresql.util.PSQLException:*No*s e*ha*especificado*un*valor*para*el*parámetro*1

lo que significa que en tu consulta no le has dado valor al parametro, es decir si hiciste una consulta

SELECT * FROM TABLA WHERE Codigo = $P{parametro1}

y a $P{parametro1} no le das ningun valor, te va a lanzar ese error, en irreport esto se hace el el campo Default Value del parametro, si lo hacer x codigo debes asegurarte de pasar siemrep el parametro en el metodo fill
como estas destructor, una pregunta por que me da error cuando hago lo siguiente


SELECT * FROM TABLA WHERE Codigo = $P{parametro1}


$P{parametro1} = "id=1 and serial=aae-1234"

ireport me da un erro algo asi <<$1>>
  #987 (permalink)  
Antiguo 22/03/2008, 06:33
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola, alguien sabe como puedo agregar una pagina en un reporte hecho con jasper report?
¿Como se utiliza el metodo addPage() de la clase JasperPrint?
  #988 (permalink)  
Antiguo 26/03/2008, 14:42
 
Fecha de Ingreso: septiembre-2006
Mensajes: 28
Antigüedad: 17 años, 7 meses
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola, a ver si pueden ayudarme, el problema mío es que cuando hago la prueba de conexión a la base de datos, con el iReport, este me modifica la dicha base de datos y la deja inservible para la aplicación original.
Tengo instalado el iReport-2.0.5, Windows xp sp2 y Java 1.6.0_05
Gracias de antemano
  #989 (permalink)  
Antiguo 27/03/2008, 17:47
 
Fecha de Ingreso: marzo-2008
Mensajes: 1
Antigüedad: 16 años, 1 mes
Puntos: 0
Pregunta Re: Jasper Report + iReport + NetBeans 4

Que tal, he estado leyendo todo la historia del foro, y no he encontrado solucion a mi problema.

Tengo una aplicacion con EJB3 y icefaces. Mi problema parece que es de compatibilidad entre icefaces y ireport, ya que con un proyecto JSF funciona sin problemas, pero con un proyecto con icefaces no hace absolutamente nada, cuando bajo el server (glassfish) me sale lo siguiente:

INFO: PWC2785: No se puede serializar el atributo de sesión 1/com.icesoft.faces.sessionAuxiliaryData para la sesión 29932d3160a2f118ada61cfb075c
java.io.NotSerializableException: com.icesoft.faces.webapp.http.servlet.ServletExter nalContext
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1081)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1375)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1347)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at java.util.HashMap.writeObject(HashMap.java:1039)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at java.io.ObjectOutputStream.defaultWriteFields(Obje ctOutputStream.java:1375)
at java.io.ObjectOutputStream.defaultWriteObject(Obje ctOutputStream.java:391)
at java.util.Collections$SynchronizedMap.writeObject( Collections.java:2033)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at java.util.HashMap.writeObject(HashMap.java:1039)
at sun.reflect.GeneratedMethodAccessor34.invoke(Unkno wn Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at org.apache.catalina.session.StandardSession.writeO bject(StandardSession.java:1939)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(Object StreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectO utputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(Obj ectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutp utStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutpu tStream.java:302)
at org.apache.catalina.session.StandardManager.doUnlo ad(StandardManager.java:624)
at org.apache.catalina.session.StandardManager.unload (StandardManager.java:538)
at org.apache.catalina.session.StandardManager.stop(S tandardManager.java:794)
at org.apache.catalina.core.StandardContext.stop(Stan dardContext.java:5325)
at com.sun.enterprise.web.WebModule.stop(WebModule.ja va:357)
at org.apache.catalina.core.ContainerBase.stop(Contai nerBase.java:1286)
at com.sun.enterprise.web.VirtualServer.stop(VirtualS erver.java:424)
at org.apache.catalina.core.ContainerBase.stop(Contai nerBase.java:1286)
at org.apache.catalina.core.StandardEngine.stop(Stand ardEngine.java:538)
at org.apache.catalina.startup.Embedded.stop(Embedded .java:970)
at com.sun.enterprise.web.WebContainer.stop(WebContai ner.java:931)
at com.sun.enterprise.web.PEWebContainer.stopInstance (PEWebContainer.java:814)
at com.sun.enterprise.web.PEWebContainerLifecycle.onS hutdown(PEWebContainerLifecycle.java:95)
at com.sun.enterprise.server.ApplicationServer.onShut down(ApplicationServer.java:549)
at com.sun.enterprise.server.ondemand.OnDemandServer. onShutdown(OnDemandServer.java:131)
at com.sun.enterprise.server.Shutdown.startShutdown(S hutdown.java:75)
at com.sun.enterprise.admin.event.AdminEventMulticast er.invokeShutdownEventListener(AdminEventMulticast er.java:1501)
at com.sun.enterprise.admin.event.AdminEventMulticast er.handleShutdownEvent(AdminEventMulticaster.java: 1490)
at com.sun.enterprise.admin.event.AdminEventMulticast er.processEvent(AdminEventMulticaster.java:480)
at com.sun.enterprise.admin.event.AdminEventMulticast er.multicastEvent(AdminEventMulticaster.java:176)
at com.sun.enterprise.admin.server.core.channel.Admin ChannelServer.sendNotification(AdminChannelServer. java:121)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Nativ e Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Native MethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:294)
at sun.rmi.transport.Transport$1.run(Transport.java:1 53)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport. java:149)
at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:466)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:707)
at java.lang.Thread.run(Thread.java:595)

Ojala alguien me pueda ayudar
  #990 (permalink)  
Antiguo 01/04/2008, 21:58
 
Fecha de Ingreso: mayo-2007
Ubicación: Tijuana
Mensajes: 26
Antigüedad: 17 años
Puntos: 0
Re: Jasper Report + iReport + NetBeans 4

Hola, sigo continuando con ireport, pero ahora necesito crear reportes para la web por medio de ireport y java, yo habia pensado utilizar applets, hasta el momento hice una applet y monte en un web proyect de netbeans. Pero al mostrar el reporte no hace nada. ni me marca error.
Si alguien me puediera ayudar se lo agradeceria mucho.
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 00:30.