![]() |
generar informes en diferentes hojas en JAVA+ -------------------------------------------------------------------------------- hola amigos ... por favor si alguien sabe como generar reportes pero en diferentes hojas me explico un poco.. tengo personal q pertenece a un departamento y en departamento existe varias personas (BD).ok lo que quiero ahora es generar planillas de sueldo por departamento.. intente generar separados pero lo que pasa en que se abren varias ventanitas de el JasperViewer osea una por departamento y no quiero eso.. lo ideal seria que se habra una sola ventana del JasperViewer pero que tenga varias paginas y en cada pagina todo lo referente A UN departamanto y su personal.. si existe algun codigo para esto? o solo en el IREPORT se configura? como lo realizo.. por favor ahhh solo realize el diseño en el ireport y mediate codigo compilo,paso parametros y todo gracias.. |
Re: Jasper Report + iReport + NetBeans 4 Hola que tal. Tengo un problema, espero que me puedan ayudar. Tengo que realizar una aplicación la cual necesita generar reportes, en estos días empece a investigar y encontre JasperReport. Bien, estoy intentando hacer un ejemplo pero mi problema es que me manda errores porque no encuentra la libreria net.sourceforge y no puedo ejecutar la aplicación. Errores: C:\Documents and Settings\Octavio Cervantes\Mis documentos\jasperreports-1.3.3\demo\samples\barbecue\src\net\sf\jasperrepor ts\renderers\BarbecueRenderer.java:41: package net.sourceforge.barbecue does not exist import net.sourceforge.barbecue.Barcode; C:\Documents and Settings\Octavio Cervantes\Mis documentos\jasperreports-1.3.3\demo\samples\barbecue\src\net\sf\jasperrepor ts\renderers\BarbecueRenderer.java:58: cannot find symbol symbol : class Barcode location: class net.sf.jasperreports.renderers.BarbecueRenderer private Barcode barcode = null; ^ C:\Documents and Settings\Octavio Cervantes\Mis documentos\jasperreports-1.3.3\demo\samples\barbecue\src\net\sf\jasperrepor ts\renderers\BarbecueRenderer.java:64: cannot find symbol symbol : class Barcode location: class net.sf.jasperreports.renderers.BarbecueRenderer public BarbecueRenderer(Barcode barcode) ^ y unos errores más... Este es el código: import java.sql.*; import java.util.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.view.*; public class reporte{ static Connection conn = null; public reporte() { } public static void main(String args[]) { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("MySQL JDBC Driver not found."); System.exit(1); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3308/prueba","root", "123"); } catch (SQLException e) { System.out.println("Error de conexión: " + e.getMessage()); System.exit(4); } try { String filename = "C:\\reporte\\admini_project.jasper"; String filepdf = "C:\\reporte\\pdf\\admini_project.pdf"; String xmlfile = "C:\\reporte\\admini_project.jrxml"; Map parametros = new HashMap(); parametros.put("id","nombre"); JasperReport report = JasperCompileManager.compileReport(xmlfile); JasperPrint print = JasperFillManager.fillReport(report,parametros); JasperExportManager.exportReportToPdfFile(filepdf) ; JasperViewer.viewReport(print,false); } catch(Exception e) { System.out.println(e.getMessage()); } } } Espero que me puedan ayudar, tal vez el código esta mal o me faltan ciertas librerias. Se los agradezco. Nota: En la aplicación utilizo NetBeans 5.5, iReport 1.3.3 y JasperReport 1.3.3. |
Re: Jasper Report + iReport + NetBeans 4 sabes tienes que importar la libreria jasperreport1.3.3.jar (eso lo puedes encontrar en las librerias del ireport o lo puedes descargar) en netbeans ahi por el menu del netbeans existe para añadir librerias .jar lo añades y de compila bye pero a mi quien me ayuda...... |
Re: Jasper Report + iReport + NetBeans 4 Como estan. De nueva cuenta estoy molestando jejeje:cool: Ahora tengo este problema. Cuando quiero correr mi programa me manda este error: xception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport(JasperCompileManager.java:143) at reporte.main(reporte.java:44) utilizando este código: import java.sql.*; import java.util.*; import javax.swing.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.view.*; public class reporte extends JFrame{ static Connection conn = null; public reporte() { } public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("MySQL JDBC Driver not found."); System.exit(1); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost:3308/reporte","root", "123"); System.out.println("Si se conecta."); } catch (SQLException e) { System.out.println("Error de conexión: " + e.getMessage()); System.exit(4); } try { String filename = "C:\\reporte\\admini_project.jasper"; String filepdf = "C:\\reporte\\pdf\\admini_project.pdf"; String xmlfile = "C:\\reporte\\admini_project.jrxml"; Map parametros = new HashMap(); parametros.put("id","nom"); JasperReport report = JasperCompileManager.compileReport(xmlfile); JasperPrint print = JasperFillManager.fillReport(report,parametros,con n); JasperExportManager.exportReportToPdfFile(filepdf) ; JasperViewer.viewReport(print,false); } catch(Exception e) { System.out.println(e.getMessage()); } } } Pero si comento la línea JasperReport report = JasperCompileManager.compileReport(xmlfile); y cambio el parámetro de report por filename en el JasperPrint print = JasperFillManager.fillReport(filename,parametros,c onn); me manda este error: Class not found when loading object from file : C:\reporte\admini_project.jasper Alguien podría decirme que causa esos errores o si el código esta mal. Cualquier ayuda es bien recibida, gracias. |
Re: Jasper Report + iReport + NetBeans 4 hola alguien tendria el codigo para pasar un parametro (id) desde un JSP/servlet a un archivo ireport para que lo genere. el que tengo no funciona, no abre el archivo pdf nose si sera por el mozila, y cuando pego la direccion en el firefox me pone para descargar el pdf y lo genera y se ve pero no importa que parametro pongas siempre lo toma como uno... si alguien sabe por que o tiene algun codigo que funcione se lo agradeceria package std; import java.net.*; import javax.servlet.*; import javax.servlet.http.*; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.view.*; import java.sql.*; import java.io.*; import java.util.*; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class loader2 extends HttpServlet { public void doGet (HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { try { InputStream in = this.getClass().getResourceAsStream("Ministerio agustin.jasper"); //Pasamos parametros al reporte Jasper. Map parameters = new HashMap(); int id = Integer.parseInt(request.getParameter("factura_id" )) ; //paso parametro parameters.put("$P{PARAM}",new Integer(id)); byte[] bytes = JasperRunManager.runReportToPdf(in, parameters, getConnection()); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); } catch (Exception e) { System.out.println(e.getMessage()); } } /**Metodo para crear la conexion a DB*/ public static Connection getConnection() throws ClassNotFoundException, SQLException { //Configuraci?n de la conexi?n. /*String driver = "com.mysql.jdbc.Driver"; String connectString = "jdbc:mysql://localhost:3306/ono"; String user = "root"; String password = "root"; Class.forName(driver); Connection conn = DriverManager.getConnection(connectString, user, password);*/ DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@123 :1521:123", "123", "123"); //Statement stmt = conn.createStatement(); //ResultSet rset = stmt.executeQuery("select TOTAL from FACTURAS"); //Retornamos la conexi?n establecida. return conn; } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } public String getServletInfo() { return "Short description"; } } ****is not linux**** |
Re: Jasper Report + iReport + NetBeans 4 Hola a todos: Soy nueva en esto de ireports, pero gracias al foro he tenido grandes avances aunque ya me surgio el primer problema, cuando llamo al reporte desde un JSP no aparece nada de nada, aparece la pagina en blanco. VI el log de errores y aparece lo siguiente: Class not found when opening object from file: "filepath", la verdad no entiendo que clase es la que falta pues ya puse todo en su lugar. Por favor, espero su ayuda es Urgente!!!! :'( Muchas gracias :-) |
Re: Jasper Report + iReport + NetBeans 4 Respondiendome a mi misma: El problema era mi conexion a la base de datos (SQL SERVER) parece que el puerto no estaba habilitado, y ademas me faltaba poner el class path del jdk que estoy usando. Bueno, ahora todo funciona de maravilla!! pero quisiera saber, si es posible que se muestre el reporte tal y como se ve en el ireports, con ese preview no en pdf ni en excel llamandolo desde un JSP. Ojala alguien pueda contestarme. Gracias!!!! |
Re: Jasper Report + iReport + NetBeans 4 Hola muy buenas! tengo el siguiente problema con JasperReport. Estoy usando JasperReport con pooles de Tomcat y me aparece el siguiente error : java.lang.NoClassDefFoundError at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:164) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvir onment(GraphicsEnvironment.java:68) at net.sf.jasperreports.engine.util.JRGraphEnvInitial izer.initializeGraphEnv(JRGraphEnvInitializer.java :58) at net.sf.jasperreports.engine.fill.JRBaseFiller.<ini t>(JRBaseFiller.java:311) at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:92) at net.sf.jasperreports.engine.fill.JRVerticalFiller. <init>(JRVerticalFiller.java:74) at net.sf.jasperreports.engine.fill.JRFiller.createFi ller(JRFiller.java:147) at net.sf.jasperreports.engine.fill.JRFiller.fillRepo rt(JRFiller.java:57) at net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:402) La cosa es que si uso el mismo codigo con pooles internos me va de maravilla, sin embargo, al poner la conexion mediante los Pooles de Tomcat, me da el error. Creo que puede ser de una libreria, pero no encuentro informacion de esto. Saludos! |
Re: Jasper Report + iReport + NetBeans 4 tengo el siguiente problema : - al definir el tipo de pagina en custom ancho 16 cm y alto 7 cm , se cambia de portrait a landscape - despues al imprimir me imprime horizontalmente y necesito que imprima verticalmente. gracias de antemano , si alguien puede ayudarme con este problema me imprime asi --------------------- dfgdfg dfgdfg dfgdfg dfgdfg sdfsdf sdfsdf sdfsdf sdsfff --------------------- quiero que se imprima asi ---------------------- sadasdsfsdfsdfsdfsdfsdf sdfsdfsdfsdfsdfsdfsdfsdf sdfsdfsdfsdfdsfsdfsdfsdf sdfsdfsdfsdfsdfsdfsdfsdf ----------------------- |
Un subreport obtenido con un datasource en Ireport Cita:
Alguien sabe como se resuelve? Estoy sospechando que en propiedades del subInforme->pestaña Subinforme->Conexion / Expresion de Fuente de Datos (usar expresion de fuente de datos) ... esta el meollo. Logro que me muestre los campos estaticos del subinforme en el informe general poniendole new JREmptyDataSource() donde he refereciado arriba. Pero los campos dinamicos estan a null!! (cuando en el subinforme generado aparte me aparecen rellenos con sus valores correctos) Que debo poner?? donde fallo?? Puede alguien echarme un cable? Gracias! |
Reporte De Factura felicitaciones a todos los que participan en este foro. poseo una pregunta.. estoy realizando un detalle de factura el cual tiene los campos de: __________________________________________________ _____________ cod_producto -- cant -- descipcion -- unidades -- valor unitario -- total __________________________________________________ _____________ 01 1 cafe lbras 1200 X ------------------------------------------------------------------------ 02 5 azucar libras 3200 X __________________________________________________ _____________ SUBTOTAL (la suma de todos los totales del detalle) IVA (el balor del subtotal por 0.16) TOTAL (equivale a la suma del suttotal y el iva) los campos cod_producto los hasta valor unitario los hallo a apartir de una consulta lo que no he logrado es calcucar en tiempo de ejecucion el total que seria ígual a la cantidad por el valor unitario. de igual forma ir enumerando el detalle por item. que creo que es utilizando variables.. si alguien me puede ayudar...le agradesco |
Re: Jasper Report + iReport + NetBeans 4 Hola como estan, la verdad es que me inscribi en este foro pero no encuentro donde diablos meter un nuevo tema, por lo qe opte por colocarlo aqui, bueno mi problema es el siguiente, estoy trabajando con Ireport todo bien hasta que un dia se me dio por actualizar la Maquina Virtual a la Update 6, desde ese momento el Ireport no entra y sale el siguiente error: Canot find the main class, the program will exit, y nada, bueno ese error me salia de vez en cuando habian dias donde no entraba y habian dias donde si entraba el Ireport, pero ultimamente tengo ya mas de una semana y nada que se le da la gana de entrar, la verdad es que he hecho todo regreso a la Maquina virtual 5, la quito, la coloco otra vez, coloco varias, mejor dicho he hecho de todo, y la verdad es que no quiero reinstalar windows, yo creo que el problema es de la maquina virtual porque otros programas basados en la JVM no ejecutan como ArgoUML, y LimeWire, no me ejecutan, pero los programas mios hechos en java me corren perfectamente... alguna sugerencia alguna respespuesta se los agradeceria ya que tengo que entregar unos proyectos y terminar unos reportes y estoy barado por esa vaina.... muchas gracias a todos :neurotico |
Re: Jasper Report + iReport + NetBeans 4 Cita:
|
Re: Jasper Report + iReport + NetBeans 4 no he dicho nada....baje la version 1.3.1 de ireport y por lo menos al crear un docuemento nuevo me aparecen las herramientas de diseño. PERO, ahora viene mi otro problema, al compilar desde ireport me sale el siguiente error: Compiling to file... .\prueba.jasper -> D:\Documents and Settings\alejandro\Mis documentos\Downloads\Compressed\iReport-1.3.1\iReport-1.3.1\prueba.java Error compiling the report Java source. java.lang.NoClassDefFoundError:*org/apache/commons/digester/Digester ****at*net.sf.jasperreports.engine.JasperCompileMa nager.compileReportToFile(JasperCompileManager.jav a:108) ****at*it.businesslogic.ireport.IReportCompiler.ru n(IReportCompiler.java:535) ****at*java.lang.Thread.run(Unknown*Source) Y estoy casi seguro que es por culpa de esas malditas librerias.Lo que hago para agregarlas(no se si estoy en lo correcto) es ir a opciones-localizacion de clases y ahí añado los jar: commons-beanutils.jar commons-collections.jar commons-digester.jar commons-logging.jar itext-1.2.jar poi-2.5.1-final-20040804.jar jasperreports-1.3.1.jar jasperreports-1.3.1-applet.jar jasperreports-1.3.1-javaflow.jar que estan en: D:\Documents and Settings\alejandro\Mis documentos\Downloads\Compressed\jasperreports-1.3.1-project\jasperreports-1.3.1\lib he probrado añadiendolos desde: D:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext y tb desde: D:\Archivos de programa\netbeans-5.5\enterprise3\apache-tomcat-5.5.17\common\lib pero nada me sigue apareciendo el mismo error, DESDE QUE DIRECCION LOS TENGO QUE AÑADIR?????HAY QUE HACER ALGO MAS????.Lo otro es que al añadir las siguientes librerias( para poder conectarme al base): msbase.jar mssqlserver.jar msutil.jar ...desde la utlima direccion que nombre, la conexion a la base de datos funciona porque la probe. Este ireport no me la puede ganar :neurotico :neurotico Espero me puedan orientar y si estoy muy perdido que me corrijan Bueno eso gracias |
Re: Jasper Report + iReport + NetBeans 4 POR FIN!!!! ya solucione este problemilla(y eso que estoy recien comenzando), era precisamente de librerias, copie los .jar en esta ruta: D:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext y luego los agregue al classpath Pero lo que hice antes fue desintalar todas las versiones de java(tenia 2), para luego instalar la mas reciente(eso lo lei por ahi en este mismo foro ). Por si a alguien le sirve Bueno eso, los post anteriores me sirvieron mucho Y ahora a lo bueno:-) :-) :-) :-) |
Re: Jasper Report + iReport + NetBeans 4 hola Foro Luego de revisar tooodas las paginas de respuestas no pude encontrar solucion a mi problema, quiero exportar el reporte a pdf Código: JasperExportManager.exportReportToPdfFile(jprint,rdest) Código: Exception in thread "main" java.lang.NoClassDefFoundError: com/lowagie/text/DocumentException commons-beanutils-1.5.jar commons-collections-2.1.jar commons-digester-1.7.jar commons-logging-1.0.2.jar commons-javaflow-20060411.jar Alguien sabe, o me falta algun paso intermedio para poder exportar a pdf, prq exportar a html si me sale |
Re: Jasper Report + iReport + NetBeans 4 es el i-text.jar :D Y una vez que he creado el pdf, como puedo hacer para que se abra el acrobat con ese archivo recien creado? y se puede crear el archivo de forma temporal?, es decir para el usuario le cambie la ruta,pero no se haga una copia |
Re: Jasper Report + iReport + NetBeans 4 ayudenme por favor necesito que alguien me diga como cambiar la configuracion del idioma (lo necesito a español) y si por casualidad tienen un tutorial en español de ireport paso a paso soy nueva en esto y no tengo idea de como manejarlo:'( :'( :'( :'( :'( :'( :'( :neurotico :neurotico :neurotico |
Re: Jasper Report + iReport + NetBeans 4 andate a options-settings-languaje y cambias el idioma a español. Si quieres un manual dejame tu correo si quieres, tengo un manual bien basico que te puede servir, a mi por lo menos me a ayudado para comenzar. suerte y saludos |
JasperReport + iReport + Hibernate Hola, les consulto sobre el uso de clases en la generacion de informes. es decir, utlizar clases para generar mis informes, en lugar de escribir consultas en SQL. |
Jasper Report + iReport + NetBeans 4 MENSAJE DE tavo22 Ahora tengo este problema. Cuando quiero correr mi programa me manda este error: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/digester/Digester at net.sf.jasperreports.engine.JasperCompileManager.c ompileReport (JasperCompileManager.java:143) ..... HOLA COMO ESTAN. TENGO EL MISMO PROBLEMA QUE TUVO TAVO22 ALGUIEN ME PUEDE AYUDAR POR FAVOR O TU TAVO22 SI PUDISTE SOLUCIONAR POR FAVOR. NECESITO AYUDA. ES URGENTE :'( |
Re: Jasper Report + iReport + NetBeans 4 que onda cecijo, pues mira, lo que hice fue copiar los sig. archivos: commons-beanutils.jar commons-collections-2.1.jar commons-dogester-1.7.jar commons-logging-1.0.2.jar itext-1.3.1.jarjasperreports-1.3.3.jar poi-2.0-final-20040126.jar iReport.jar estos archivos se encuentran en /iReport-1.3.3/lib, copialos y pegalos en esta carpeta C:\Archivos de programa\Java\jdk1.6.0_01\jre\lib\ext (esta carpeta es la que yo utilizo) eso fue todo lo que hice y ya funcionó. si aún no funciona, no dudes en preguntar, nos vemos. yo tengo otra duda, a ver si alguien puede ayudarme: en la aplicación java que utilizo : import java.sql.*; import java.util.*; import java.lang.*; import javax.swing.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.engine.export.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.view.*; public class informe extends JFrame{ static Connection conn = null; public informe() { } private static Connection conexion() throws ClassNotFoundException, SQLException { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { System.out.println("MySQL JDBC Driver not found."); System.exit(1); } try { conn = DriverManager.getConnection("jdbc:mysql://localhost/informe","root", "123"); System.out.println("Si se conecta."); } catch (SQLException e) { System.out.println("Error de conexión: " + e.getMessage()); System.exit(4); } return conn; } public static void main(String[] args) { try { String filename = "C:\\informe\\x.jasper"; String filepdf = "C:\\informe\\pdf\\admini_project.pdf"; String xmlfile = "C:/reporte/admini_project.jrxml"; Map parametros = new HashMap(); parametros.put("id","nom"); //JasperDesign jd = JRXmlLoader.load(xmlfile); //JasperReport report = JasperCompileManager.compileReport(jd); JasperPrint print = JasperFillManager.fillReport(filename,parametros,c onexion()); JasperExportManager.exportReportToPdfFile(print,fi lepdf); JasperViewer.viewReport(print,false); } catch(Exception e) { System.out.println(e.getMessage()); } } } en la línea de parametros.put solo puedo usar dos parametros, lo que quiero saber es como utilizar mas de dos parametros, ya que me hizo falta la parte de reportes en un proyecto por esa causa, si pueden ayudarme por favor, se los agradezco.:arriba: |
Re: Jasper Report + iReport + NetBeans 4 ola, souy nueva en esto. estoy creando una aplicacion web, utilizando netbeans, con struts, jsp.. necesito generar un pdf o rtf. Alguien m puede ayudar? q libreria utilizar? como hacer un ejemplo basico? graciasss |
Re: Jasper Report + iReport + NetBeans 4 Para empezar, estoy trabajando con las ultimas versiones de Netbeans, jasper y ireport Bueno, les expongo mi problema... voy a hacer un resumen: Tengo una tabla de personal, una de sucursal, y otra de cargo... son relacionales, por lo que en personal entan los id de cargo y sucursal. En mi form de reporte existen 2 combos, uno de campo y otro de valor. En el de campo van los nombres de las tablas cargo y sucursal, y el de valor trae los rows de la tabla elegida, de modo a que pueda generar un informe de personal ya sea filtrado por sucursal o por cargo. En el map envio 2 parametros, lo seleccionado en el combo 1 y lo seleccionado en el combo 2 (campo y valor). Por ejemplo: param.put("campo", this.campoCombo1.getSelectedItem().toString()); param.put("valor", this.valorCombo1.getSelectedItem()); En ireport los recibo en 2 parametros, uno como string, el otro como objeto. (ya probe tambien enviar ambos como objeto con el sus respectivos cambios) El report query va asi: Select p, o From Personal p, $P{campo1} o where p.$P{campo1} = o AND o = $P{valor1} me da el error: Exception Description: Syntax error parsing the query [Select p, o From Personal p, :campo1 o where p.:campo1 = o AND o = :valor1], line 1, column 30: unexpected token [:campo1]. Internal Exception: line 1:30: unexpected token: :campo1 ya le probe de todo... incluso enviarle por string en el map la palabra Area y seleccionando solamente Area en el combo de campo, escribiendo intrinsecamente where p.area, pero dejando el $P{campo} en el From... |
Re: Jasper Report + iReport + NetBeans 4 Ya solucione... para el que le interese... es solo cuestion de colocar $P!{nombre del parametro}... asi se remueven las comillas... |
Re: Jasper Report + iReport + NetBeans 4 Cita:
Primero personalizas (CUSTOM) tu formato como siempre y dejas que el ireport haga el cambio por defecto que hace cuando el ancho es mas largo que el alto. osea que se convierta de Portrait a Landscape (Retrato a Paisaje). Luego, lo unico que tiene que hacer es abrir el editor xml del mismo ireport en el menu editar -> editar fuente xml luego ubicas el codigo siguiente: ..... name="ejemplo" columnCount="1" printOrder="Vertical" orientation="Landscape" ....... y cambias la linea "orientation" por orientation="Portrait" y listo, por lo menos a mi me funciono bien, espero que aun te sirva y si no... a alguien le servira pues he googleado toda la mañana y nada que ver con esta observacion. Pondre las palabras que utilice para buscar en google a ver si asi se facilita la ubicacion de este aporte: ireport configurar papel para la impresora ireport papel horizontal a vertical configurar papel continuo Saludos a todos y espero que siguan aportando |
Re: Jasper Report + iReport + NetBeans 4 Cita:
[email protected] |
Re: Jasper Report + iReport + NetBeans 4 Cita:
|
Re: Jasper Report + iReport + NetBeans 4 Hola Foro, Que tengo que hacer para que pasandole un collection o un arrayList lo puedo imprimir en mi reporte? Como es que tengo q configurar la plantilla??? |
Re: Jasper Report + iReport + NetBeans 4 Saludos a todos, antes que nada debo decir que soy un completo neofito en la materia y conosco muy poco de lo que estoy haciendo actualmente, ya lei los primeros post's del foro y veo que ya tienen mucha experiencia con windows y bgamente mencionan linux, por mi parte y sin saber me involucre en un proyecto y e logrado instalar fedora 7, dar de alta un servidor web con apache, hacer una base de datos en postgres, instalar tomcat (jakarta-tomcat-5.0.19.tar) y tambien heche a andar un servlet muy sencillo ("hola mundo y un formulario") pero ahora necesito generar reportes y e leido en el foro que jasperreports es una buena opcion. Tambien note que DestruKtor es muy versado en el tema y de hecho posteo un link en donde se puede descargar la API completa de jasperreports, pero cuando me dirigi a ella solo me mostraba informacion de las classes de java (que por si fuera poco desconosco casi en su totalidad) mis preguntas son....... en donde puedo descargar realmente jasperreports para linux? alguien sabe en donde puedo encontrar informacion para instalarlo en linux? o en el mejor de los casos me marque una pauta para hacerlo yo mismo? existe algun manual que indique los procedimientos basicos para instalarlo y configurarlo? por donde empiezo? y la mas importante de todas las reguntas, existe alguien que tenga la amabilidad de quitarme la benda de los ojos y ayudarme un poco? de antemano muchas gracias......... |
Re: Jasper Report + iReport + NetBeans 4 Me pierdo intentando hacer una tabla con ireport 2.0.0 y Jasper. Quiero hacer una tabla con los datos de un bean. Alguien me puede ayudar paso a paso??? no soy capaz de conseguirlo.... :(:(:(:(:( Gracias |
Re: Jasper Report + iReport + NetBeans 4 Hola a toda la comunidad, bueno les escribo para consultar lo siguientes. Estoy haciendo un proyecto en donde genero mis reportes sin ningun problema, la base de datos que utilizo es Oracle y es por ahi donde tengo un problema, el asunto esta que eb una de las tabla de las cuales extraigo la informacion existe un campo de tipo CLOB, el cual soporta un gran volumen de informacion, que en este caso solo es para manejar un gran cantidad de texto nada mas, entonces la consulta es como muestro este tipo de datos en el reporte. Si alguien puede asesorarme se los agradesco. |
Re: Jasper Report + iReport + NetBeans 4 Cita:
oye amigo si pudieras a yudarme te lo agradeceria ya me lei casi todo el foro ya voy por la pg 26 y no encuentro la liga entre visul basic 6 y irepots y la verdad cada ves tenge menos tiempo si me podrias ayudar si te la sabes te lo agradeceria te dejo mi correo [email protected] |
Re: Jasper Report + iReport + NetBeans 4 oigan que aqui nadie contesta las preguntas o no saben si el visual se puede conectar con el ireports por que no quiero utilizar el CRYSTAL quiero el irports no saben el hilo de conexion o que librerias hay que incluir al momento de instalar el ireports debe aparecder un componente en visual o un complemento como suele suceder con el crystal |
Re: Jasper Report + iReport + NetBeans 4 Hola: Tengo un problema con el ireport. Estoy intentando crear un datasource a un javabean. Le especifico la clase a la que quiero que me encuentre, pero siempre me da el error ClassNotFound. He añadido el directorio al classpath y aun no funciona. Alguna solucion??? |
Re: Jasper Report + iReport + NetBeans 4 Cita:
Primero hay q utilizar el objeto que aparece abajo, List lista = (ArrayList) o ; JRBeanCollectionDataSource ds = new JRBeanCollectionDataSource(lista); Segundo: ese es el metodo que cree para generar el informe. public void jasperReport(String nombreReporte,JRBeanCollectionDataSource lista, Map params) { JRExporter exporter = new JRPdfExporter(); FacesContext fcontext = FacesContext.getCurrentInstance(); ExternalContext econtext = getExternalContext(); HttpServletResponse response = (HttpServletResponse) econtext.getResponse(); InputStream stream = econtext.getResourceAsStream(PREFIX + nombreReporte + SUFFIX); JasperPrint impresion = null; try { impresion = JasperFillManager.fillReport(stream, params, lista); JasperPrint jasperPrint = null; try { exporter = new JRPdfExporter(); exporter.setParameter(JRExporterParameter.JASPER_P RINT, impresion); exporter.setParameter(JRExporterParameter.OUTPUT_S TREAM, response.getOutputStream()); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new FacesException(e); } } catch (JRException e) { System.out.println(e.getMessage()); } try { exporter.exportReport(); fcontext.responseComplete(); } catch (RuntimeException e) { throw e; } catch (Exception e) { throw new FacesException(e); } } Espero que te haya servido...con eso creo que bastaria para lograr lo que quieres... Saludos Rene |
Re: Jasper Report + iReport + NetBeans 4 Gracias por la respuesta :D Pero como armo el hashmap. El HashMap indica algo asi como la estructura del reporte verdad? No me queda claro como armar el HashMap para el collection. Inituyo que deberia ser algo como Iterator i = micoleccion.iterator() while (i.next()) { mapa.put(?,i.next()); //o algo parecido } |
Problema al tratar de crear una conexión Primero que nada saludos a los foreros, esta comunidad es increible Ahora paso a contarles mi problema: Al tratar de crear una conexión utilizando estos parámetros en iReport 2.0.0 - Tipo de conexión: Database JDBC connection - JDBC Driver: oracle.jdbc.driver.OracleDriver - JDBC URL: jdbc:oracle:thin:@PZ-VM001:1521:ORABABELPZ - Usuario: system - Password: ***** - Chequeo el checkbox que dice: "Save password" Me da el siguiente error al testear o probar la conexión: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver Cualquier ayuda o consejo es bien recibido |
Re: Problema al tratar de crear una conexión Puede que esté de mas la pregunta pero, ¿colocaste el driver del oracle con las librerias del iReport? Porque ese puede ser el motivo por el cual no te acepta la conexion. Saludos :adios: Eli Cita:
|
Re: Problema al tratar de crear una conexión Cita:
Muchas gracias |
Re: Jasper Report + iReport + NetBeans 4 Que tal,, resulta que estoy comenzado con el diseño de reportes con ireport. ... ya he hecho algunos, pero recientemente me encuentro con un nuevo reto (problema) que ahora les explico y ojalá puedan ayudarme... Bueno, anteriormente tenia el problema de que no sabia como retornar un valor de un subreporte al reporte(subreporte) del que fue llamado. Hace poco que logre eso. Sin embargo ahora se me presenta el problema siguiente: tengo 2 subreportes y quiero que el valor devuelto por el primer subreporte se le pase al segundo subreporte. Actualmente el valor que le pasa en NULL, probablemente se evaluan al mismo tiempo y no primero uno y después el otro. y claro como al principio la variable no tiene valor asignado, pues supongo que ese valor es el que se la pasa.. en fin ojalá puedan ayudarme |
Re: Jasper Report + iReport + NetBeans 4 Hola a todos, gracias a la ayuda de estos post he logrado crear y visualizar un reporte en el jasperviewer pero ahora que he tratado de visualizarlo en pdf no he podido. El código que estoy utilizando es este //Ruta en donde se encuentra el .jasper String fileName = "C:\\Documents and Settings\\BabelPZ\\Desktop\\reportes\\iReport\\1.3 .3\\rptProductosPorFecha.jasper"; //Ruta destino del pdf String destFileNamePdf = "C:\\Documents and Settings\\BabelPZ\\Desktop\\reportes\\iReport\\1.3 .3\\rptProductosPorFecha.pdf"; String driver = "oracle.jdbc.driver.OracleDriver"; String connectString = "jdbc:oracle:thin:@PZ-VM001:1521:ORABABELPZ"; String user = "system"; String password = "admin"; Class.forName(driver); Connection conn = DriverManager.getConnection(connectString, user, password); ///////////////////////////////////////////// Map parameters = new HashMap(); parameters.put("cod","%Fis%"); //Preparacion del reporte (en esta etapa se inserta: .jasper, el valor del query en el reporte, y la conexion). JasperPrint jasperPrint = JasperFillManager.fillReport(fileName,parameters,c onn); //Creación del PDF JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf); /* //Imprimimos en pantalla el reporte JasperViewer.viewReport(jasperPrint , false); */ byte[] bytes = JasperRunManager.runReportToPdf(fileName,parameter s,conn); response.setContentType("application/pdf"); response.setContentLength(bytes.length); ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); Al llamar al método que debe mostrármelo no me genera error pero tampoco me muestra nada, solamente escribe null en el Log. Estoy utilizando JDeveloper + Oracle 10g + iReport 2.0 + JasperReports 1.3.4 + Adobe Reader 8.0 Ocupo ayuda lo más pronto posible xq debo terminar esto rápido y la verdad no entiendo que ocurre Muchas gracias a todos |
Prueba con Jasper foro, Estoy probando este codigo para hacer reportes con detalle: 4shared.com/file/20359271/1b614563/PruebaJasper.html Pero genera estos erroree: Código: Exception in thread "main" net.sf.jasperreports.engine.JRException: Error loading object from file : D:\PruebaJasper\RelAlunosDisciplinas.jrxml alguien puede ayudarme????? :'( |
Re: Jasper Report + iReport + NetBeans 4 Hola amigos... tengo un problema. Vamos por parte. por ejemplo, tengo un reporte de Stock, pues bien, stock esta relacionado con Articulos. Lo que quiero hacer es un sum(cantidad) de stock en el report query agrupado por x propiedad. Segun tengo entendido no es asi nada mas como colocar un Select sum(cantidad) en el query y despues crear un field cantidad e imprimirlo... |
Re: Jasper Report + iReport + NetBeans 4 Cita:
En esta página puedes descargar las librerias y el programa Ireport: http://www.jasperforge.org). Espero que no dejemos pasar las preguntas que se hacen en este foro por sencillas que sean. Si estoy equivocado en algo de lo expuesto, espero que alguien me corrija. Salud y Resistencia |
Re: Jasper Report + iReport + NetBeans 4 Buenas tardes. Estoy conociendo la herramienta Ireport, la inquietud que tengo es la siguiente: Como hago para configurar los programas visualizadores externos, sabiendo que utilizo Linux: Ubuntu 7.04. Quiero decir, para el programa PDF en Windows la ruta es: C:/Archivos de programa/Adobe/Acrobat 6.0/REader/AcroRd32.exe. Si alguien sabe en que ruta encuentro el ejecutable del PDF para linux, le agradecería su ayuda. Gracias por la atención. Salud y Resistencia |
Re: Jasper Report + iReport + NetBeans 4 hola que tal, tambien necesito una solucion para lo que pides. encontraste algo?, por favor mandame un mail a [email protected] |
Re: Jasper Report + iReport + NetBeans 4 Muchas gracias REYESDELOSBOSQUES, te agradesco tu atencion, ha pasado un rato desde que escribi mi mensaje, y aunque ya habia resuelto el problema, te agradesco tu respuesta, ya instale jasperreports, no estoy utilizando ireports y mis programas corren bien desde linea de comandos, desafortunadamente no tengo una respuesta para tu problema y sinembargo tambien trato de visualizar los reportes desde el navegador web, por lo que estoy intentando hacer un servlet, encontre un libro que me ha ayudado mucho pero este ultimo codigo no me esta funcionando: import java.io.IOException; import java.io.InputStream; import java.io.PrintWriter; import java.io.StringWriter; import java.util.HashMap; import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.jasperreports.engine.JREmptyDataSource; import net.sf.jasperreports.engine.JRException; import net.sf.jasperreports.engine.JasperRunManager; public class jasper extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { ServletOutputStream servletOutputStream = response.getOutputStream(); InputStream reportStream = getServletConfig().getServletContext().getResource AsStream("/root/curso/tres.jrprint"); try { JasperRunManager.runReportToPdfStream(reportStream , servletOutputStream, new HashMap(), new JREmptyDataSource()); response.setContentType("application/pdf"); servletOutputStream.flush(); servletOutputStream.close(); } catch (JRException e) { // display stack trace in the browser StringWriter stringWriter = new StringWriter(); PrintWriter printWriter = new PrintWriter(stringWriter); e.printStackTrace(printWriter); response.setContentType("text/plain"); response.getOutputStream().print(stringWriter.toSt ring()); } } } Me dispara el siguiente error... ava.lang.NullPointerException java.io.ObjectInputStream$PeekInputStream.read(Obj ectInputStream.java:2140) java.io.ObjectInputStream$PeekInputStream.readFull y(ObjectInputStream.java:2153) java.io.ObjectInputStream$BlockDataInputStream.rea dShort(ObjectInputStream.java:2621) java.io.ObjectInputStream.readStreamHeader(ObjectI nputStream.java:734) java.io.ObjectInputStream.<init>(ObjectInputStream .java:251) net.sf.jasperreports.engine.util.JRLoader.loadObje ct(JRLoader.java:191) net.sf.jasperreports.engine.JasperFillManager.fill Report(JasperFillManager.java:580) net.sf.jasperreports.engine.JasperRunManager.runRe portToPdfStream(JasperRunManager.java:368) jasper.doGet(jasper.java:23) javax.servlet.http.HttpServlet.service(HttpServlet .java:743) javax.servlet.http.HttpServlet.service(HttpServlet .java:856) org.apache.catalina.servlets.InvokerServlet.serveR equest(InvokerServlet.java:466) org.apache.catalina.servlets.InvokerServlet.doGet( InvokerServlet.java:180) javax.servlet.http.HttpServlet.service(HttpServlet .java:743) javax.servlet.http.HttpServlet.service(HttpServlet .java:856) Si tienes alguna sugerencia, te lo agradeceria mucho, si quieres te puedo pasar el libro nomas hechame un mail a [email protected], gracias de antemano. |
Re: Jasper Report + iReport + NetBeans 4 Ayuda urgente!!! Cargo registros en un informe, uno de los campos es boolean pero quiero que en el informe en vez de true y false me aparezca "Sí" o "No" He probado lo siguiente: ($F{co_Loque}=="true"?"Sí":"No") pero siempre me retorna "No". Al campo de texto lo tengo definido como String ya que si lo tengo como Boolean al compilarlo me dice "Incompatible operand types Boolean and String" ¿Alguien me podría ayudar? Lo necesito urgente. Desde ya muchas gracias a todos:-) |
Re: Jasper Report + iReport + NetBeans 4 Lo siento mucho Luisprod, pero en realidad, no sé que debes hacer... De hecho yo lo que tengo es otro problema...vamos a ver si alguien se anima a responderme algo: (De antemano, le agradezco a todo aquel que lea mi mensaje). Desde código JSP, hago una consulta, genero un .pdf y lo despliego en la pantalla. Sin embargo, cuando genero una consulta distinta...que debería sobreescribir el pdf anterior..,me sigue desplegando el informe viejo...sabiendo que ha sido sobreescrito por el nuevo... ¿Cómo podría solucinar ese problema?, ¿Cómo hago para actualizar la página y que me despliegue el informe nuevo? Gracias.:neurotico |
La zona horaria es GMT -6. Ahora son las 13:55. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.