![]() |
Como insertar dinámicamente una imagen?? Hola, querría saber si alguien ha podido insertar imagenes en un report dinámicamente. Es decir, en vez de insertar la imagen en el diseño desde el iReport, desde la jsp (que es donde cargo el jasper, hago el fillReport, etc) cargar un path de una imagen y que se muestre en el pdf que creo. He visto que hay funciones como JRImageLoader.loadImageDataFromLocation pero no se realmente como funciona. Alguna ayuda? gracias ;) |
Ya lo conseguí, era más facil que eso, gracias! |
Cita:
tengo una consulta, he visto varios métodos para exportar a pdf, incluso uno parecido al que uso yo actualmente... la pregunta es, cual es la diferencia entre uno y otro? mejor performance? |
dos preguntas rápidas: - hay manera de agregar fonts al reporte y que los jale a la hora de exportar? - he intentado de varias formas crear sub reportes, pero hasta ahora con resultados fallidos, alguien tendrá un tutorial o algo? lo que he encontrado no me ha sido de gran utilidad gracias d antemano |
Hola a todo el mundo. He estado aprendiendo a usar Struts + jasperreport + iReport. Hace tiempo me leí todos los post de aquí y gracias a ello consigo generar mi informe en pdf. Lo que no he conseguido aún es eliminar un error que me aparece en la consola Tomcat y por ello lo pregunto ahora. Antes generaba el reporte desde una clase Action de Struts e igual era por algún error mio pero ahora he creado un reporte simple que lo genero desde una página jsp. He aquí el código: ------------------------------------------------------------------ <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %> <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %> <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %> <%@ page import="java.util.*" %> <%@ page import="net.sf.jasperreports.engine.*" %> <%@ page import="net.sf.jasperreports.engine.data.*" %> <%@ page import="net.sf.jasperreports.engine.fill.*" %> <%@ page import="net.sf.jasperreports.engine.export.*" %> <%@ page import="net.sf.jasperreports.engine.util.*" %> <%@ page import="net.sf.jasperreports.engine.*" %> <%@ page import="net.sf.jasperreports.view.*" %> <%@ page import="java.net.*" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%@ page import="javax.sql.*" %> <%@ page import="java.sql.*" %> <%@ page import="javax.naming.*" %> <html:html> <HEAD> <TITLE></TITLE> </HEAD> <body> <% Connection conexion = null; Context ctx = new InitialContext(); DataSource ds = (DataSource) ctx.lookup("java:comp/env/jdbc/dsPYC"); conexion = ds.getConnection(); HashMap parametros = new HashMap(); File reportFile = new File(application.getRealPath(File.separator+"repor ts"+File.separator+"pruebahosting.jasper")); byte[] bytes = JasperRunManager.runReportToPdf(reportFile.getPath (), parametros, conexion); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); %> </body> </html:html> ----------------------------------------------------------------------- El reporte se genera bien aunque me aparece el siguiente error en consola: [ERROR] 20:30 (StandardWrapperValve.java:invoke:260) Servlet.service() para servlet jsp lanzó excepción java.lang.IllegalStateException: getOutputStream() ya ha sido llamado para esta respuesta at org.apache.catalina.connector.Response.getWriter(R esponse.java:596) at org.apache.catalina.connector.ResponseFacade.getWr iter(ResponseFacade.java:186) at org.apache.jasper.runtime.JspWriterImpl.initOut(Js pWriterImpl.java:124) at org.apache.jasper.runtime.JspWriterImpl.flushBuffe r(JspWriterImpl.java:117) at org.apache.jasper.runtime.PageContextImpl.release( PageContextImpl.java:191) at org.apache.jasper.runtime.JspFactoryImpl.internalR eleasePageContext(JspFactoryImpl.java:115) at org.apache.jasper.runtime.JspFactoryImpl.releasePa geContext(JspFactoryImpl.java:75) at org.apache.jsp.pages.pidediariosesiones1_jsp._jspS ervice(org.apache.jsp.pages.pidediariosesiones1_js p:163) at org.apache.jasper.runtime.HttpJspBase.service(Http JspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet .java:802) ....etc.... Podría pensar que es algo de la ruta del fichero .jasper pero descarto esa opción ya que he probado con otros códigos con el mismo resultado: String path = session.getServletContext().getRealPath("/"); File reportFile = new File(path+File.separator+"reports"+File.separator+ "pruebahosting.jasper"); o incluso: File reportFile = new File(request.getRealPath(File.separator+"reports"+ File.separator+""pruebahosting.jasper")); ¿Sabeis qué puede generar ese pequeño error? Uso Struts 1.2.4, Tomcat 5.5.9, jasperreports-1.0.1 |
Voy a intentar aportar mi granito de arena por si sirviera a alguien. He conseguido generar 1 Subreporte así que voy a poner los pasos que hice yo para generarlo: Creo el Subreporte con con la sentencia SQL: SELECT NOMBRE FROM CONINDATA WHERE ID = $P{ID} Defino el parámetro ID y diseño el subreporte con iReport para mostrar los valores de $F{NOMBRE}. Una vez hecho esto, diseño el reporte Maestro y pulso el botón "Subreport tool". En sus propiedades, pestaña SUBREPORT -> (Connection/Datasource Expression) eligo "Use connection expression": ${REPORT_CONNECTION} En la pestaña SUBREPORTS (Other) pongo la expresión del fichero .jasper del subreporte y en los parámetros Subreport creo el parámetro "ID" cuya expresión tiene que corresponder con alguna variable del reporte Maestro. En mi caso sería: Parámetro => ID Expresión => $F{CONTENIDO} Para aclarar hasta aquí, en el reporte Maestro muestro varios campos (variables). Por ejemplo: $F{apellidos}-----------$F{edad}--------------$F{CONTENIDO} De esta manera, cuando tenga que mostrar "CONTENIDO" generará el Subreporte y sólo mostrará los valores que correspondan con la sentencia sql del Subreporte. Espero que sirva a alguien de ayuda. Un saludo. |
Reportes Desde Java Studio Creator Hola a todos, he estado buscando como crear reportes desde esta herramienta (Java studio creator), y me encontre con este foro, si alguien ha hecho esto, le agradeceria su ayuda. He probado ya el jassperreport y el ireport y ya logro generar un reporte desde una aplicación hecha con netbeans (El codigo puesto por destruktor) pero no tengo ni idea de como llamarlo desde el Java Studio Creator para que me aparesca en el acrobat ... AYUDENME POR FAVOR.... CHAO |
Hola ojala y alguien pueda ayudarme, acabo de empezar a generar reportes con iReport, pero cuando quiero generar un reporte desde un DataSource con XML, si me genara el reporte pero me repite el primer valor del tag, es decir mi XML es <palette> <color>Red</color> <color>Green</color> <color>Blue</color> </palette> y el reporte se genera como Red Red Red creo que me falta especificar la expresion de la banda que genero para mostrar este campo, ojala alguien pueda explicarme que es lo que estoy haciendo mal . |
Hola a todos, Espero que podais ayudarme. Estoy haciendo el Proyecto de Fin de Carrera y estoy utilizando Jasperreports para crear documentos. El problema es que hasta hace unos dias todo funcionaba perfectamente, pero ahora cuando muestro por pantalla el documento, la aplicacion se me queda colgada y no puedo ni cerrar el JasperViewer. Sin embargo no me pasa lo mismo cuando muestro otro documento al que no le paso parametros. ¿Qué puede pasar? Tengo instalado el j2sdk1.4.2_10 y ya os digo que hace dos o tres dias funcionaba correctamente pero ahora es abrirse el jasperviewer y colgarse el programa. Muchas gracias a todos, Un saludo. |
Por cierto si alguien necesita una guia bastante buena sobre como hacer documentos con subreports hay una de Fracesc Roses, si la buscais en el google fijo que la encontrais sin problemas |
Solucionado Bueno... os escribo lo que pasaba por si acaso alguna vez teneis el mismo problema. La razón de que se colgara la aplicación en el momento en el que yo mostraba mi documento, es que yo llamaba al método de mostrar el documento desde un JDialog con setModal a true y se ve que tiene que ser un JDialog con setModal a false o un JFrame porque si no lo que es el foco del programa sigue en el JDialog y pasa de todo si intentas navegar en el JasperViewer. Total que no se si me he explicado muy bien pero bueno si alguna vez os pasa y no entendeis lo que acabo de poner (que no me extraañaria) preguntadme que intentaré aclararme algo mejor :) Un saludo!:-) |
Jasper+Eclipse :-) Hola, soy nuevo con J2EE y necesito generar reportes, debo usar Jasper y trabajo con el Eclipse. Alguno de uds sabe como puedo hacer para generar reportes desde el Eclipse? O si existe algun tutorial que sirva para aprender? Gracias por su tiempo! |
dudas con formato html y xls Buen dia compañeros, acabo de registrarme al foro, ya lei todo lo antes publicado y hay informacion muy util, pero la verdad tengo un problema que no he podido solucionar, a ver quien me da una mano al respecto... Estoy generando unos reportes y desde una pagina JSP los quiero mostrar, ya he logrado mostrarlos en formatos .PDF, HTML y XLS, el problema radica en que para los formatos HTML y XLS, me lo hace como una descarga de archivos, es decir, no me lo manda directamente al browser, ademas quisiera saber si hay alguna manera de visualizarlo y ya, sin necesidad de generarlo fisicamente en el disco, porque se imaginan la cantidad de archivos que se generarian al ser una aplicacion muy visitada?,.. Agradezco la ayuda que pudieran prestarme al respecto.... GRACIAS de antemano... |
HOLAS, BIEN iReport-eros SIGAN ADELANTE este mensajillo es para felicitarlos atodo quienes colaboran tanto al hacer preguntas y mas que todo al responderlas. mi consulta es la siguiente, como hago para numerar las filas generadas de un reporte, mas o menos como se hace en excel una columna de numeracion, lo que logre es numerar añadiendo una variable, pero me empieza a mumerar desde cero hasta el ultimo registro-1 :'( , ya intente N pruebas de como hacerlo y nada. tambien puedo responder algunas dudas sobre iReport. :arriba: Gracias de antemano. Manuel. |
Cita:
|
Cita:
|
Hola a todos, los felicito por el nivel que han alcanzado en el grupo, los he seguido detenidamente y me he nutrido de sus ideas, por lo general han estado un paso por delante de mis inquietudes, pero tengo un problema que no he podido resolver. Estoy desarrollando un reporte que genera el texto de un contrato, por comodidad sustituyo la información variable del contrato en mi codigo java y paso como paràmerto su texto definitivo a un textfield que ocupa todo el detail del reporte. Las dos primeras pàginas excelente, pero a la tercera comienza a cortar el texto de forma irregula y en algunos casos a suprimir texto entre página y página, mejoró considerablemente al seleccionar la opción de isStiledText, pero aún sigo teniendo el problema. Si alguno de ustedes ha tenido un problema similar, agradecería la solución. Saludos. Nota: ya he probado con print when detail overflow y con casi todas las propiedades del textfield. |
Cita:
Ya intentaste poner el codigo dentro de el metodo action de un button??? Si lo logras cuentame :si: , el java studio creator 2 esta genial. |
Cita:
Luego en el iReport te creas el parámetro con ese nombre. Desde tu clase java o jsp, has de añadir este parámetro al HashMap: Map parameters = new HashMap(); parameters.put("MYIMAGEN","C:\\MiPeazoDeImagen.jpg "); Con esto no debería de haber problemas ;) |
Cita:
hola abieliseo,hay algo que me inquieta: Pusiste codigo Java en un PHP O_OU :neurotico !!!!!!!! no estoy seguro si eso es posible pero para ejecutar el codigo de destruktor necesitas un servidor de paginas dinamicas que soporte java/jsp (como Tomcat) o en el mas restringido de los casos una maquina virtual de java. el codigo de destruktor yo lo use exitosamente en un jsp y tambien en un java bean. saludos. |
Alguien que domine un poquito de subreports a ver si me puede echar un cable. Tengo 1 report y 1 subreport. El subreport relleno la información mediante un datasource (en vez de una conexión). El subreport lo compilo, lo pruebo y va bien. El problema viene cuando lo tengo que mostrar en el report Manager (el principal). No da error pero no se me muestra nada del subreport. Alguien podría explicarme como se puede mostrar un subreport en un report utilizando un datasource y no una conexión?? PD: He mirado el manual de Francesc Rosés, pero no explica como usar con un datasource. Gracias ;) |
Gracias, Pero Ya Lo Resolvi Cita:
Miren que les agradezco sus sugerencias, aunque lo que me dicen fue lo primero que hice antes de postear mi problema, y solo fue cuestioin de inspiracion y leer mucho la documentacion y logre numerar perfectamente mis filas... Atte. Manuel. :arriba: :arriba: :arriba: |
tengo exactamente el mismo problema con sun aplication server 8.1, al correr ese mismo ejemplo con tomcat funciona correctamente, si encuentras una solucion hasmela llegar por favor yo hare lo mismo, de antemano gracias |
Reporte con acceso a multiples conexiones Buenas, ante todo felicidades por el desarrollo de este foro que ha sido pilar fundamental para crear mis primeros reportes con ireport. Llevo a penas 3 días con el, pero me gustaría saber (sobretodo por requerimientos de tiempo en el desarroyo del proyecto) si es posible o no lo es hacer lo siguiente con ireport + jasperreport. Mi problema es el siguiente: La aplicación es una aplicación web que utiliza spring, desplegada en un servidor Tomcat. Mi manera de trabajar es la siguiente. Diseño el reporte con ireport y luego creo el .jasper y lo relleno desde la aplicación (con la ayuda de los posts que hay en este foro). Le suministro la ruta del jasper, el Map con los parametros y una Connection. El problema llega cuando (por requerimiento) necesito crear un reporte en una misma pagina con dos conexiones distintas... Es más necesito ejecutar 2 consultas en oracle y una en postgresql para poder mostrar los datos necesarios. He intentado utilizar subreportes y suministrar la conexión por parametro y que sea el padre quien le suministre dicha conexión. Sin embargo tampoco me funciona de ese modo. Si hubiera alguna forma de establecer las consultas y/o las conexiones que estaría muy bien, pero iReport parace que solo puede mantener una por reporte. Y al trabajar con subreportes solo me mantiene una de las conexiones al generar el pdf. La verdad es que admitiria cualquier tipo de sugerencia. Sencillamente si hay algún modo de poder consultar a distintas bases de datos desde un reporte me vendría de perlas. Y si no, por lo menos, saber si es posible o bien estoy en busqueda del santo grial. Un saludo y gracias de antemano. |
Cita:
En el HashMap prueba de pasarle una conexion parameters.put("MiConexion", conn); Luego en el Master Report te creas un parámetro que se llame "MiConexion" y en el Parameter class Type le dices que es de tipo Connection. (Aunque no salga en el listado tu le puedes poner un tipo de dato. Yo en mi caso puse que era de tipo dataSource) Luego create el subreport en el Master Report y en la pestaña de Subreport le dices que usará una expresión de tipo conexión y le pasas el parámetro que creaste antes $P{MiConexion}. Luego en Subreport(Others) has de poner la información necesaria para que carge tu subreport, que eso da igual que sea de tipo conexión o usando un datasource, no cambia. Te aviso que no se si funciona. Así es como lo he hecho yo pero en vez de usar conexiones he usado datasources y funciona bien. Espero que te funcione, saludos! |
Cita:
Gracias, eso hice. Me cree un parametro conexión y se lo pasé al subreporte... aún así ahora me rellena el reporte vacio. Probare quizás con datasources... En principio estamos llevando un desarrollo paralelo con iText (que es un gorronazo y el diseño hay que hacerlo a mano, francamente un hueso duro) Gracias por la respuesta, por lo menos se que es posible... :D, veré si puedo conseguirlo ;) ya les contaré. Un saludo. |
Pues ahora soy yo el que tiene una duda. Tengo un subreport dentro de un MasterReport. El subreport lo tengo puesto en la banda del detalle. Esta banda tiene un tamaño X, y cuando mi subreport supera ese tamaño pq tiene mucha información que mostrar me dice lo siguiente "Subreport overflowed on a band that does not support overflow" Si hago la banda del detalle mas grande si que cabe la info del subreport, pero creo que no es la mejor solución. La mejor solución sería que si el subreport es muy grande y no cabe en la banda del detalle del MasterReport, que automáticamente, esa banda se haga más grande o que vaya utilizando más páginas. Alguién sabe como hacer esto? Le estaría muy agradecido, gracias! |
Cita:
|
ireport 1.1 y subreportes desde jsp Hola a todos, como ya lo han hecho varios les agradezco sus comentarios pues me han ayudado mucho con mis reportes Y despues de leer casi todo el foro tengo dos preguntas 1- Tome el codigo q esta al principio del foro para correr mi .jasper desde un .jsp y funciona si lo hice con ireport 0.41, pero si lo hago con ireport 1.1 no lo carga, dice q no puede cargar el objeto 2- Como decia en 0.41 me carga el reporte perfectamente, pero para que me cargue los subreportes q tiene me toca al subreport tool dale la ruta desde C:\......\subreporte.jasper, quisiera q esto no estuviera tan ligado al codigo, es decir, q el reporte maestro supiera la ubicacion del sub reporte a partir de el (estan en la misma carpeta) y no desde c: Agradeceria cualquier idea con estas dos cosas |
Cita:
String rutaSubreporte = this.getServletContext().getRealPath("WEB-INF/reportes/subreporte.jasper"); Y esta variable la metemos dentro del Map que le mandamos al informe maestro. map.put("RUTA_SUBREPORTE",rutaSubreporte); En el reporte maestro lo que hago es agregarle un Parametro (Ver>Parametros de Informe: Nuevo) y lo creo de tipo String. Le ponemos el nombre que le indicamos en el controlador: RUTA_SUBREPORTE Luego la ruta del subreporte donde se suele poner "c:/ruta/reporte/archivo.jasper" le indico que tome la ruta del subreporte del parametro con la expresión $P{RUTA_SUBREPORTE} Creo que eso es todo. Espero te sirva de ayuda. Esto también me es util para pasarle la ruta de las imagenes si las tuviera. Un saludo. ;) |
Cita:
|
Hola, soy nuevo en el foro, y hace un tiempito he comenzado a prender algunas cosas con el Ireport y el JasperReport, quisiera que a traves de este podamos tener intercambios de buenas y nuevas ideas... Por lo pronto mi primera inquietud es la siguiente: como lograr saltos de paginas en los reportes? |
Una manera de lograr Saltos de Paginas Hola, me respondo a mi mismo, pues ya vi como hacerlo (ne refiero a mi mensaje anterior de como insertar saltos de paginas en los reportes), por si alguien tiene una idea mejor: Hay que hacer algunos ajustes a varios detalles (recomiendo recorrer el foro completo para entender lo que voy a mencionar al respecto): primero hacemos un reporte en blanco, donde la banda title se imprima en una hora independiente y ademas que se imprima el resto del informe en caso de que los datos sean nulos (ambos en ver->propiedades de informe-> more...). Y dicho reporte lo hacemos lo mas corto que podamos (todas las bandas con longitud 0). luego en el informe donde queremos lograr un salto de pagina, en el lugar que queremos que esto ocurra insertamos dicho reporte como un subreporte de este y se lograra lo deseado (un salto de pagina). Puede combinarse con la opcion de Imprimir Cuando ... para lograr dicho efecto. Si alguien tiene otra forma de hacerlo....le agradeceria mucho que la publicase a los foreros..... saludos....(esta muy bueno el foro....) |
Otras dudas saludos, quien me puede ayudar en estas dos preguntas: 1 - Como saber en el campo detail si estoy ubicdo o no en el ultimo record ? (ej. quiero que se imprima o no una linea dependiendo si estoy o no en la ultima columna del reporte) 2 - Como hacer para que si una columna no cabe completa al final de una pagina, esta comienze a mostrarse en la siguiente pagina? (ej. tengo por cada pagina 4 o 5 columnas, pero en un caso me sale 4 y parte de la siguiente y lo restante de esta ultima en otra pagina, quiero entonces que esta no salga al final de la primera pagina sino al comienzo de la siguiente) saludos |
Problemas al mostrar acentos Hola, ya estoy por aquí otra vez. Quería comentar si alguien tiene problemas al mostrar acentos en un pdf. Resulta que tengo un report y en tomcat funciona bien, pero usando web logic y JRockit no va del todo bien. Las palabras con acentos no se muestran y además, las palabras en negrita tampoco. El PDF Enconding que uso es el CP1252 (Western European ANSI aka WinAnsi). Alguna ayuda? |
Problemas con fuentes Hola a todos espero que me puedan ayudar. Tengo el OCJ4 en un equipo con SO XP y se ejecutan correctamente cuando muestro PDF con jasperreport, y tengo el OCJ4 en otro equipo con SO 2000 Server y este envia un error cuando ejecuto el PDF el error es el siguiente: La fuente helvetica no encontrada. Gracias por su ayuda. |
Alguien sabe como usar CrossTab Tool???, o como desplegar registros en una tabla?? hola a todos, no he podido averiguar como llenar una tabla con registros, mi problema es que necesito llenar una tabla con registros que vienen desde una coleccion que seteo en mi action y se la mando como parametro, pero la verdad es que no se como leer esa coleccion en el reporte, he leido sobre grupos, pero no logro hacer funcionar nada!! :no: me tinca que con CtossTab Tool puedo solucionar el asunto, pero no se como usarlo y no aparece informacion en ninguna parte :S espero que alguien pueda ayudarme, gracias!!!! |
Ruta relativa de imagenes Hola a todos, veo que el foro ha crecido bastante lo cual me alegra por cuestiones ajenas había estado desprendido de este foro, pero he vuelto para hacerles una consulta.:cool: Tengo una aplicacion web que permite subir imagenes las cuales se almacenan en un directorio virtual en el servidor ej: d:\images, al mostrarlos en el jsp no hay problema al utilizar la ruta relativa Código: <img src=/images/imagen.jpg> La unica manera que he conseguido mostrar la imagen en los pdf's y que se puedan visualizar desde cualquier maquina ha sido la siguiente Código: http://localhost/images/imagen.jpg La Pregunta es existe alguna manera de manejar el pdf con la ruta relativa de las imagenes. Gracias de Antemano y Saludos:-) |
Aplicacion swing + ireport Hola a todos espero se encuentren muy bien. Soy nuevo en el foro y tambien en el uso de reportes en java la verdad no se como hacerlos, buscando en internet encontre el ireport y megusto pero no he podido usarlo aun en mis aplicaciones. Mi primera inquitud para la persona que me pueda ayudar es como hago para integrar una ventana de swing con ireport es decir como hago para mandar los parametros necesarios para el reporte. Haciendo una consulta a una base de datos desde la ventana. Uso como base de datos Oracle y como ide de desarrollo netBeans 5.0 en Windows. Mi segunda inquietud es si se puede integrar el ireport para verlo desde netBeans. De antemano muchas gracias y recuerden que no se nada, entonces si tienen algo a prueba de tontos mejor. |
problemas con hyperlinks Hola, esta es la primera vez que escribo en este foro El motivo por el que me he decidido a hacer una pregunta es que no encuentro información de como solucionar mi problema y además, no veo por el foro nada parecido. Mi intención es llamar a una acción de Struts desde un hyperlink de un textfield. Intento pasarle a la request uno de los campos, pero no se resuelve. Pondré un ejemplo por si no se entiende bien. Tengo lo siguiente: <textField hyperlinkType="Reference" hyperlinkTarget="Blank"> <reportElement positionType="Float" x="93" y="15" width="80" height="20"/> <textElement textAlignment="Right"/> <textFieldExpression class="java.lang.Integer"><![CDATA[$F{campo}]]></textFieldExpression> <hyperlinkReferenceExpression><![CDATA["/MiAccion.do?id=${campo}"]]></hyperlinkReferenceExpression> </textField> Supongamos que campo tiene valor 1, por ejemplo. Mi intención es que al hacer click sobre el 1 en el informe se me redirija a /MiAccion.do?id=1, pero lo que ocurre es que intenta acceder a /MiAccion.do?id=((java.lang.Integer) field_campo.getValue()). Alguien sabe como resolverlo. Gracias por adelantado |
Respondiendo a Kermadec A ver, mira tines varios detalles que tienes que areglar: <![CDATA["/MiAccion.do?id=${campo}"]]> fijate bien que lo primero es que estas haciendo la llamada al valor de campo sin especificarle bien el $F, es decir que seria realmente $F{campo} y lo otro es que estas diciendo que el hipervinculo que tendra dicho textfield es el String "/MiAccion.do?id=${campo}", por lo que el no evaluará el valor de campo y lo sustituira, es decir, que debes ponerlo fuera de las comillas, seria asi: "/MiAccion.do?id="+$F{campo} o "/MiAccion.do?id="+$F{campo}.toString(), como desees espero que esto te ayude....ah...por favor, mira a ver, ya que estas trabajando con eso, si encuentras o sabes como hacer lo siguiente: necesito hacer en forma de un indice de un libro en un reporte y le pongo los vinculos respectivos para que vaya a las secciones que quiero, pero como puedo saber la pagina exacata en la que estan dichos vinculos.....es decir que quisiera que me saliera algo asi: introduccion..........6 desarrollo.............20 anexos................45 etc...... |
Necesito un ejemplo completo para correr el jasperreport con el tomcat, versiones, librerias ke deben existir............ por favor |
:si: Muchas gracias, fleuken :arriba: Es la primera vez que hago un informe así que mis conocimientos son bastante limitados. Lo que yo sé sobre hyperlinks se reduce a sección hyperlink samples de la página de ejemplos de jasper report que supongo ya habrás visitado. Igual te vale de algo volver a echarle un vistazo. Pero ya te digo, yo no he jugado aún con páginas. Si encuentro alguna respuesta para ti lo postearé. Muchas gracias por tu ayuda |
producción de reportes en tomcat sobre linux Estimados compañeros, quien de ustedes ha configurado el ambiente en tomcat sobre linux para que los reportes hechos en ireport corran sobre esta plataforma? ya que en windows corren ok? pienso que debo copiar algunos *.jar en common/lib en - itext-1.3.1.jar - jasperreports-1.2.0.jar falta alguno mas? debo configurar algo mas? gracias por la ayuda que me puedan dar. |
Hola buenas a todos queria saber si me pueden dar una ayudita para poder abrir un reporte desde netbeans porque la verdad es que no entiendo mucho como hacerlo, pude generar el reporte y compilarlo pero no se como hacer para mostrarlo desde mi aplicacion.. gracias |
Holas A Todos En El Foro Cita:
HOLAS, NECESITO GENERAR UN REPORTE HACIA LA DERECHA COMO LO MUESTRA DESTRUKTOR Y NO LO LOGRE LO MAS QUE PUDE ES HACER UNO SIMPLE CON UN CROOSTAB (MUY LIMITADO :'( ) PERO NO SE ADECUA A LO QUE YO NECESITO, SI ALGUIEN LO CONSIGUIO PORFA RESPONDA. TAMBIEN PUEDO AYUDARLES CON EL IREPORT... :si: GRACIAS ATTE. MANUEL. |
Has probado a hacer un group poniendo isStartNewColumn=false. No se exactamente como se usa, pero parece que s¡rve para lo que tu necesitas |
Hola. Soy otro novato mas peleandose con el IReport y compañia. Tengo un pequeño problema con la presentacion de las imagenes. En una imagen le tengo asignado dos parametros donde en el primero le digo la ruta de donde coger la imagen, y en el segundo el nombre de la imagen. El tema es que siempre me coge por defecto el nombre para la imagen: "img_0_0_1" sin extension ni nada, de modo que me veo obligado a ponerle ese nombre a mi imagen. Queria saber si hay alguna forma de forzarle a coger mi imagen con su nombre, sin necesidad de tener q andar renombrandolas. Aun asi, tal como lo tengo, debe existir el archivo imagen que quiero mostrar, aunque luego muestre el img_0_0_1, porque sino me da error. Os dejo mi codigo para que tal vez podais ver mi fallo :pensando: Código: JasperReport informe = (JasperReport)JRLoader.loadObject(reportFile.getPath()); |
Novato Hola un saludo a todos. Soy nuevo en esto de Jasper e iReport alguien me puede ayudar a instalarlos. Gracias |
Respondiendo Cita de Destruktor Cita: Originalmente publicado por DestruKtor Hola a todos haber si alguien me puede sacar de la siguiente duda. En el area de datalle uno imprime el detalle de la consulta normamente hacia abajo asi: Detalle1 Detalle2 Detalle3 Detalle4 Ahora bien sabe alguien si es posible imprimir el detalle hacia el lado y cuando se complete el ancho de la pagina abance una linea hacia abajo?? asi Detalle1 Detalle2 Detalle3 Detalle4 Detalle5 Detalle6 Detalle7 Detalle8 Si alguien sabe si se puede o no le agradesco la información. ------------------------------------------------------------------------- Respuesta: bueno, he encontrado dos maneras de hacer algo que se le pueda parecer a esto, depende, por supuesto de la magnitud y complejidad de lo que se desee y si lo que se puede hacer satisface a sus inquietudes.... 1- La primera es desde el IReport en Ver->Propiedades del Informe-> hay una pleca que se llama Columns, la cual tiene atributos, tales como: columnas (aqui se puede especificar la cantidad de columnas que quieres que tenga el reporte en la banda detail), asi como la anchura de estas. Luego en la pleca More... le dices en que direccion quieres que se impriman los datos, si vertical u horizontal (en el primer caso se imprimen todos en la primera columna y despues se llena la segunda, etc; en el otro hace similar a lo que quieres). Se puede ir directamente al fichero *.jrxml y cambiarle el atributo columnCount="3" y el atributo printOrder="Horizontal", por ejemplo... para columnCount="3" y printOrder="Horizontal", quedaria: Detail 1 Detail 2 Detail 3 Detail 4 Detail 5 Detail 6 2 - La otra forma que no he probado todavia, pero creo que pudiera funcionar, es cuando quieres imprimir, por ejemplo, una lista de nombres en forma de parrafo, de donde la variante anterior no seria bien vista pues se crearian separaciones de tamaños arbitrarios y no deseados. La idea consiste en crear una variable de tipo String, "concatenar", donde su expresion de evaluacion sea concatenar+", "+$F{nombre} y entonces la mandaria a mostrarse en una banda que vaya despues del detail, asi se mostraria toda una concatenacion de nombres como si hubiese sido un solo text field....deberia quedar, mas o menos asi: nombre1, nombre2, nombre3, nombre 4, nombre 5, etc.... |
La zona horaria es GMT -6. Ahora son las 12:28. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.