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

Jasper Report Imprecion en cliente

Estas en el tema de Jasper Report Imprecion en cliente en el foro de Java en Foros del Web. Hola a todos. Mi inquietud es la siguiente: Con jasperreport puedo imprimir mi reporte con la funcion JasperPrintManager.printReport() pero imprime en el servidor, ahora bien ...
  #1 (permalink)  
Antiguo 31/03/2005, 07:04
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Exclamación Jasper Report Imprecion en cliente

Hola a todos.

Mi inquietud es la siguiente:
Con jasperreport puedo imprimir mi reporte con la funcion

JasperPrintManager.printReport()

pero imprime en el servidor, ahora bien quiesiera saber como se puede imprimir en el cliente sin la necesidad de crear un pdf y el usuario tenga que darle al boton imprimir, la api de acrobat permite agregar codigo java script a los documentos pdf y por ejemplo permitir que se ejecute automaticamente la imprecion al abrir el documento, puedo con jasperreport pasarle codigo javascript al pdf? o existe otra forma no tan rebuscada de imprimir el documento en un pc cliente y no en el servidor?
__________________
Se Despide

DestruKtor
  #2 (permalink)  
Antiguo 31/03/2005, 11:22
 
Fecha de Ingreso: marzo-2005
Mensajes: 5
Antigüedad: 19 años
Puntos: 0
Información

Este código te permite imprimir de una sola vez el reporte, si no entiendes algo me lo haces saber a [email protected]

JasperDesign jDesign = JasperManager.loadXmlDesign(fileName);
Map parameters = new HashMap();
String factura = new String((String) "0554");
parameters.put("NumFacturP",factura);
JasperReport jReport = JasperManager.compileReport(jDesign);
JasperPrint jPrint = JasperManager.fillReport(jReport, parameters, getConnection());
JasperPrintManager.printReport( jPrint, true);

-------
  #3 (permalink)  
Antiguo 01/04/2005, 06:37
Avatar de ValerioJ  
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 22 años, 2 meses
Puntos: 0
Oye estoy interesado en conocer sobre Jasper Report sobre todo la parte de la conexión a la base de datos, el tema es que yo uso IReport y ya el xml contiene una conexión ahora porque con el Jasper es necesario volver a hacer una conexión?
__________________
ValerioJ
  #4 (permalink)  
Antiguo 04/04/2005, 11:23
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
Cita:
Iniciado por wangulo
Este código te permite imprimir de una sola vez el reporte, si no entiendes algo me lo haces saber a [email protected]

JasperDesign jDesign = JasperManager.loadXmlDesign(fileName);
Map parameters = new HashMap();
String factura = new String((String) "0554");
parameters.put("NumFacturP",factura);
JasperReport jReport = JasperManager.compileReport(jDesign);
JasperPrint jPrint = JasperManager.fillReport(jReport, parameters, getConnection());
JasperPrintManager.printReport( jPrint, true);

-------
Tienes toda la razón la funcion JasperPrintManager.printReport( jPrint, true); realmente imprime el informe la conosco y la utilizo, pero no es lo que necesito.

lo que hace esta funcion es imprimir el reporte pero en el servidor , es decir el equipo que tiene montado el servidor jsp y conectado con una impresora. lo que nesesito es que la persona pueda imprimir el reporte directamente en su impresora local en casa y no en el servidor.
__________________
Se Despide

DestruKtor
  #5 (permalink)  
Antiguo 04/04/2005, 11:26
Avatar de DestruKtor  
Fecha de Ingreso: marzo-2005
Mensajes: 95
Antigüedad: 19 años, 1 mes
Puntos: 4
haber de partida iReport es solo un IDE de la api jasperreport, asi que hace cosas como pasarle a nuestro reporte la conexion activa por debajo sin que te hagas mayor problema, pero cuando quieras interactuar con el reporte mediante una pliaccion tienes que abrir la conexion y pasarsela al reporte para que se pueda conectar a la bd y cargar los datos, el iReport sin dudas hace eso mismo peo tu no te das cuenta de ello.
__________________
Se Despide

DestruKtor
  #6 (permalink)  
Antiguo 18/02/2008, 18:27
 
Fecha de Ingreso: enero-2008
Mensajes: 1
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Jasper Report Imprecion en cliente

Estimado DestruKtor,

Soy nuevo en java y jasper report, y tengo el mismo problema que indicas, ademas que mi reporte tiene que imprimir ORIGINAL y COPIA, te agradeceria comentar si pudiste dar solucion al JasperPrintManager en el cliente.
  #7 (permalink)  
Antiguo 09/09/2008, 10:42
 
Fecha de Ingreso: julio-2008
Mensajes: 66
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Jasper Report Imprecion en cliente

Holas a todos de nuevo
ojala y tenga respuesta

Necesito imprimir y uso el codigo que está arriba

Pero la pagina se me queda pegada (cargando) y nunca manda a imprimir, alguien tiene una idea que podria ser...

y cuando genero un pdf este me lo genera sin nium problema, pero quiero hacer que imprima directamente ya que es para unsistema de facturas,

desde ya muchas gracias
  #8 (permalink)  
Antiguo 09/09/2008, 11:15
Avatar de djagu_26  
Fecha de Ingreso: enero-2008
Ubicación: Montevideo, Uruguay
Mensajes: 518
Antigüedad: 16 años, 3 meses
Puntos: 6
Respuesta: Jasper Report Imprecion en cliente

Utilizando el jasperprint no se si realmente se puede ejecutar en el cliente lo que podrias hacer es generar el pdf e enviarselo al cliente.

saludos
__________________
"La magia no existe, la programacion si"

A/P Agustin Sivoplas
[email protected]
  #9 (permalink)  
Antiguo 23/09/2008, 16:12
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Jasper Report Imprecion en cliente

alguna respuesta, tengo el mismo problema AYUDA PLEASE
  #10 (permalink)  
Antiguo 11/06/2010, 18:27
 
Fecha de Ingreso: junio-2010
Mensajes: 3
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: Jasper Report Imprecion en cliente

Cita:
Iniciado por DestruKtor Ver Mensaje
Hola a todos.

Mi inquietud es la siguiente:
Con jasperreport puedo imprimir mi reporte con la funcion

JasperPrintManager.printReport()

pero imprime en el servidor, ahora bien quiesiera saber como se puede imprimir en el cliente sin la necesidad de crear un pdf y el usuario tenga que darle al boton imprimir, la api de acrobat permite agregar codigo java script a los documentos pdf y por ejemplo permitir que se ejecute automaticamente la imprecion al abrir el documento, puedo con jasperreport pasarle codigo javascript al pdf? o existe otra forma no tan rebuscada de imprimir el documento en un pc cliente y no en el servidor?
Mira la pregunta es interesante, pero eso depende si tu aplicacion es una web o una aplicacion de escritorio:


Si es lo segundo un aplicacion de escritorio q se conecto por un odbc al server mysql remoto, no hay problema, agrega los archivos compilados de los reportes del jasper report en una carpeta en el equipo local, luego solo tienes q generar una clase q imprima el reporte mediante un parametro de ubicacion en tu disco duro, listo el se llenara de los datos de la bd y al imprimir tomara la impresora por defecto del usuario y listo, si tu pregunta encierra la seguridad de la bd depende de tus parametros de root y pass en al BD y de como mantengas al conexion al server de mysql.
  #11 (permalink)  
Antiguo 12/06/2010, 07:16
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Jasper Report Imprecion en cliente

DestruKtor:

La unica forma que veo posible esto, es que el cliente tenga instalado el plugin de AcrobatReader en el explorador.

De todas formas aqui hay una discusion sobre el tema esto podria orientarte:

http://jasperforge.org/plugins/espfo...&topicid=18757


Alli hay un post donde colocan el javascript que realiza la tarea de imprimir cuando el viewer abre el pdf pero lo usan sobre iText directamente, probablemente ya con el ultimo release del jaspert report esta funcion ya este disponible.

Si logras solucionarlo, por fa, describe como solucionarlo para que otros usuarios puedan implementarlo en sus proyectos.

Saludos.
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
  #12 (permalink)  
Antiguo 12/06/2010, 07:18
Avatar de dackiller  
Fecha de Ingreso: septiembre-2003
Ubicación: The Matrix
Mensajes: 341
Antigüedad: 20 años, 7 meses
Puntos: 4
Respuesta: Jasper Report Imprecion en cliente

jajajajjaa, no me di cuenta que este post es de hace 5 años

Jajajaja
__________________
--
NOTA: Si haz conseguido la solución a tu problema, por favor edita el titulo del tema colocando el prefijo [SOLUCIONADO], para que otros usuarios puedan encontrar soluciones más rápido.
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 1 personas




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