![]() |
Ayuda con formato de numeros al exportar a Excel Hola a Todos, tengo una consulta bastante específica, espero que alguien me pueda ayudar. Estoy haciendo unos reportes con iReports que son exportados en excel. El asunto es que los textfield son valores tipo Double y necesito utilizar el punto como separador de miles, así que utilizo la propiedad Pattern que fija el número para que tenga como separador de miles al punto. Como resultado me genera números correctos para los reportes en pdf y rtf (ejemplo 200.000), pero para el caso de los Excel, se cambia el punto por la coma esto es (200,000). Los decimales me los toma correctamente y tambien los reconoce con coma. He probado: - con Double aplicandole el patron de separador de miles con punto - pasando el numero Integer y el patron de separador de miles con punto - transformando el número en un String con el formato predefinido de separador de miles. Para los tres casos obtengo el mismo resultado. También hay casos especiales: si por ejemplo tengo un número superior a un millon, me sale correctamente (ej: 1.000.000), o si al número además del separador de miles, le coloco decimales tambien me sale correctamente (ej: 1.200,1232), pero no puedo hacer que me salga un numero entero sin decimales y con separador de miles para el Excel. - ¿A Alguien le ha sucedido algo parecido? - ¿Se podrá hacer que el número tenga un formato numérico en el Excel y no de texto? - Muchas Gracias de Antemano por la ayuda y sobre todo por este foro, adiós. Marcos |
Soy yo de nuevo, solo para decir que ya encontre algo sobre el error que tengo, lo que sucede es que no ha encontrado mi archivo. Tan solo quería seguirles pidiendo que si alguien me puede decir si estoy accesarlo de la manera adecuada o me indiquen cual es la manera indicada de hacerlo (perdonen mi incompetencia). Gracias |
SI funciona el codigo pero no puedo llamarlo desde un archivo .jar SOS tengo un problemita al hacer los reportes me funcionan todo bien pero no me funcionan desde el archivo .jar donde esta todas mis class y tambien los jasper al ejecutar el jar me funcioan todo menos los reportes //Ruta de Archivo Jasper String fileName= this.getResources("Archivos\MyNombreReporte.jasper "; que puede ser estoy que me rompa la cabeza gracias |
iReport Hola, Alguien me puede ayudar sobre como utilizar el iReport.. instalé dicho programa, y creo un reporte en blanco pero al momento de compilarlo me manda este error: Error compiling the report java source! it.businesslogic.ireport.ReportClassLoader@1e07d3e java.lang.NoClassDefFoundError:*org/apache/commons/digester/Digester ****at*net.sf.jasperreports.engine.JasperCompileMa nager.compileReportToFile(JasperCompileManager.jav a:107) ****at*it.businesslogic.ireport.IReportCompiler.ru n(IReportCompiler.java:478) ****at*java.lang.Thread.run(Unknown*Source) pense que era un problema de librerias y las copié al lib de jdk pero nada, ya estuve buscando muchisimo en diversos sitios y nadie me dice que pueda ser... espero que ustedes me puedan ayudar... gracias |
es Digester bigchik Hola bigchik Creo que tru problema si es de librerias, deberías revisar que tengas la librería Digester (commons-digester-1.7.jar este pertenece la última versión) que es la que te está pidiendo, aunque se me hace muy raro. Verifica que este en la carpeta de lib que se crea al descomprimir la versión de iReport, y quizá en la la ruta de tu versión jsdk_o_j2ee_la_que_sea\jre\lib\ext Intentalo, si no resulta ser eso buscaremos otra solución. Salu2 Summoner |
Hola, Me huele q tu error va x lo siguiente, generas tu pdf de la siguiente manera: //Cargas en un arreglo de Bytes byte[] bytes = JasperRunManager.runReportToPdf("C:\\RptContratoCl iente3.jasper", parameters, conn); //le indicas a la cabecera de respuesta que el contenido a leer x el browser es pdf response.setContentType("application/pdf"); response.setContentLength(bytes.length); //y finalmente envias el contenido del archivo. ServletOutputStream ouputStream = response.getOutputStream(); ouputStream.write(bytes, 0, bytes.length); ouputStream.flush(); ouputStream.close(); Ahora bien cuando envias cabeceras html como response.setContentType("application/pdf"); no puedes haber enviado contenido antes (imprimir nada x pantalla) y esta haciendo : <html> <head> <title>Pruebas No. 1</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> codigo html y le dices mas encima q el resultado es text/html y mas abajo incluso haces un: System.out.println(String.valueOf(jasperPrint)); donde sigues tirando mas cosas x pantalla. tonces debes evitar imprimir lo que sea, antes de enviar tu pdf al navegador. Cita:
|
gracias, Gracias, GRACIAS Gracias una vez más DestruKtor, si despues volvi a leer el foro y vi que hacian referencia a lo que me dices (que no debo imprimir nada antes) y se lo quite. El problema persistia ya no me mandaba errores pero me imprimia en blanco. Pero despues de hacer pruebas de nuevo logre encontrar que andaba mal. Lo que sucede era que estaba haciendo un reporte sin ninguna consulta y enviaba simplemente parametros para que me los imprimiera (no quiery). Despues intente otro el cual si contenía una consulta y trabajo a las mil maravillas. Entonces si quería hacer un reporte con puros parametros le envien una consulta a una base que solo tiene un elemento (para evitar que este repitiendo para todos los elementos) y lo escondi tras un elemento de mi reporte. Me resulto, pero no se si sea muy conveniente. Despues vere si puedo hacerlo de una mejor manera. Salu2 Summoner |
Cita:
|
Error compiling the report java source Cita:
Si tengo la libreria instalada en ambos directorios de hecho hasta descomprimi esa liberia para checar los fuentes pero no veo por donde pueda etar el error. si sabes de que otra manera puedo instalarlo desde cero pero que si funcione, ya que este es el instalador de windows version 1.2.5 del ireport solo lo ejecute y copie las librerias dgester,login,itext,etc al directorio jsdk\jre\lib\ext y nada.... :'( :'( :'( |
otro error! Hola atodos, ya pude solucionar el problema anterior del digester, resulta que tenia dos diferentes ubicaciones de los jsdk debido aunas configuraciones aqui en mi pc, pero y movi las librerias y quedo OK!.. pero ahora tengo el siguiente problema: Error compiling the report java source! it.businesslogic.ireport.ReportClassLoader@ce8107 java.lang.NoClassDefFoundError:*org/apache/log4j/Layout ****at*org.apache.commons.logging.impl.Log4jFactor y.getInstance(Log4jFactory.java:153) ****at*org.apache.commons.logging.impl.LogFactoryI mpl.getInstance(LogFactoryImpl.java:285) ****at*org.apache.commons.logging.LogFactory.getLo g(LogFactory.java:409) ****at*org.apache.commons.digester.Digester.<init> (Digester.java:304) ****at*net.sf.jasperreports.engine.xml.JRXmlDigest er.<init>(JRXmlDigester.java:62) ****at*net.sf.jasperreports.engine.xml.JRXmlDigest erFactory.createDigester(JRXmlDigesterFactory.java :790) ****at*net.sf.jasperreports.engine.xml.JRXmlLoader .load(JRXmlLoader.java:202) ****at*net.sf.jasperreports.engine.xml.JRXmlLoader .load(JRXmlLoader.java:167) ****at*net.sf.jasperreports.engine.xml.JRXmlLoader .load(JRXmlLoader.java:151) ****at*net.sf.jasperreports.engine.JasperCompileMa nager.compileReportToFile(JasperCompileManager.jav a:107) ****at*it.businesslogic.ireport.IReportCompiler.ru n(IReportCompiler.java:478) ****at*java.lang.Thread.run(Unknown*Source) |
Doble Ventana en Internet Explorer Hola a todos, Pues este es un tema q ya antes se ah tratado, pero ya ah pasado bastante tiempo y tal vez alguien dio con la solución. El problema radica en IE y Acrobat, cuando lanzo mi reporte en formato pdf al navegador IE: este abre dos ventanas, la primera esta en blanco, y la segunda lanza el Acrobat Reader, en lugar de cargar el PDF dentro de la primera ventana. En otros navegadores como FireFox este problema no ocurre, y aúnque el reporte se crea sin problemas es bastante molesto las dos ventanitas, la idea se abra el pdf dentro del Browser. Si alguien a averiguado como solucionar este problema, se agradece. Saludos a todos |
Me respondo yo mismo Pues el problema estuvo siempre frente a mis narices y hasta ahora me percato, pero es bueno darse cuenta de sus errores El drama era que en mi script jsp tenia declarado en un comienzo <%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%> Tonces todo mal, x que an elviar luego el pda al navegador uno le envia la cabecera. response.setContentType("application/pdf"); Entonces el Browser crea una ventana en text/html y otra como PDF. Eso es todo :arriba: |
Hola a todos, desde que estoy en esto de la progrmacion con ireports y jasper reports me he dado cuenta que este es un foro que crece cada dia mas, les agradeceria si me puede ayudar en cierto problema que tengo. si quiero generar un reporte pero que la fuente de datos no sea de una base de datos sino mas bien de un arrayList que cada objeto que contiene es un arreglo unidimensional o podria ser un arreglo bidimensional como haria? tengo que usar alguna funcion especial ?, ahi dice que el data source puede ser de java bean pero como lo seteo en el i report para que se me despliegue en una palicacion web que tengo, saludos y muchas gracias por su ayuda de antemano. |
jasper reports, netbeans y tomcat: NullPointerException --- Arreglado, el servidor Tomcat no estaba bien Hola a todos, llevo 2 semanas con Jasper Reports y me ha surgido un problema a la hora de crear una aplicación web que le pase a un servlet mediante un stream los parámetros de conexión, la base de datos y el fichero jrxml a interpretar, este es el codigo del servlet: import java.io.File; import java.io.InputStream; import java.io.IOException; import java.io.PrintWriter; import java.io.OutputStream; import java.util.Iterator; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.ServletConfig; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.*; import javax.servlet.*; import java.sql.*; import net.sf.jasperreports.engine.util.*; import net.sf.jasperreports.view.JasperViewer; import net.sf.jasperreports.engine.xml.JRXmlLoader; import net.sf.jasperreports.engine.JasperCompileManager; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.engine.design.JasperDesign; import net.sf.jasperreports.engine.JasperReport; import net.sf.jasperreports.engine.export.JRHtmlExporter; import net.sf.jasperreports.engine.JRExporterParameter; import org.apache.commons.fileupload.FileUpload; import org.apache.commons.fileupload.servlet.ServletFileU pload; import org.apache.commons.fileupload.FileItem; import org.apache.commons.fileupload.FileItemFactory; import org.apache.commons.fileupload.disk.DiskFileItemFac tory; public class Ser extends HttpServlet { public void init(ServletConfig config) throws ServletException { super.init(config); } public void destroy() { } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { processRequest(request, response); } public void processRequest(HttpServletRequest req,HttpServletResponse res) { try{ // Check that we have a file upload request boolean isMultipart = ServletFileUpload.isMultipartContent(req); if (isMultipart) { //PrintWriter out2 = res.getWriter(); // Create a factory for disk-based file items FileItemFactory factory = new DiskFileItemFactory(); // Create a new file upload handler ServletFileUpload upload = new ServletFileUpload(factory); // Parse the request List /* FileItem */ items = upload.parseRequest(req); // Process the uploaded items Iterator iter = items.iterator(); while (iter.hasNext()) { FileItem item = (FileItem) iter.next(); String databaseName = ""; String userName = ""; String password = ""; if (item.isFormField()) { String name = item.getFieldName(); String value = item.getString(); if (name.equals("databaseName")){ databaseName = value; }else if (name.equals("userName")){ userName = value; }else if (name.equals("password")){ password = value; } // out2.println("Form field:" + name + " " + value); } else { InputStream uploadedStream = item.getInputStream(); JasperPrint jasperPrint = returnReportPrint(databaseName,userName,password,u ploadedStream); PrintWriter out = res.getWriter(); JRHtmlExporter exporter = new JRHtmlExporter(); exporter.setParameter(JRExporterParameter.JASPER_P RINT, jasperPrint); exporter.setParameter(JRExporterParameter.OUTPUT_W RITER,out); exporter.exportReport(); out.close(); } } } else{ System.out.println("No Multipart "); } }catch(Exception e){ System.out.println("Error " + e.getMessage()); } } public JasperPrint returnReportPrint(String databaseName, String userName, String password, InputStream inputStream) { JasperPrint jasperPrint = new JasperPrint();//null; try{ JasperDesign jasperDesign = JRXmlLoader.load(inputStream); JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign); Connection jdbcConnection = connectDB(databaseName, userName, password); jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection); }catch(Exception ex) { String connectMsg = "Could not create the report stream " + ex.getMessage() + " " + ex.getLocalizedMessage(); System.out.println(connectMsg); } return jasperPrint; } public Connection connectDB(String databaseName, String userName, String password) { Connection jdbcConnection = null; try{ Class.forName("oracle.jdbc.driver.OracleDriver"); jdbcConnection = DriverManager.getConnection(databaseName,userName, password); }catch(Exception ex) { String connectMsg = "Could not connect to the database: " + ex.getMessage() + " " + ex.getLocalizedMessage(); System.out.println(connectMsg); } return jdbcConnection; } } Y me sale el siguiente error: 14-ago-2006 13:51:15 org.apache.commons.digester.Digester startElement GRAVE: Begin event threw exception java.lang.NullPointerException at org.apache.commons.digester.FactoryCreateRule.getF actory(FactoryCreateRule.java:489) at org.apache.commons.digester.FactoryCreateRule.begi n(FactoryCreateRule.java:389) at org.apache.commons.digester.Digester.startElement( Digester.java:1361).... .... .... Could not create the report stream Error at line 5 char 36: null Error at line 5 char 36: null. Para todo jrxml que le mando, cuando empieza a interpretar la primera etiqueta despues de la de <jasperreport>, :neurotico , llevo 3 dias rayado con el mismo problema, ¿alguien sabe que puede ser? |
Cita:
|
exportar a pdf y xls hola a todos tengo un pekeño problemita la cosa es ke cuando se generan los archivos .pdf y .xls estos no se ven en el browser(uso IE).... lo ke se ven son un poco de cuadritos y simbolos( algo asi como ascii) les agradecere una ayudita, kizas a laguien ya haya visto esto gracias |
Dudas parametros $P{} y $P!{} Hola y un saludo a toda la comunidad en este foro. El motivo por el cual les escribo es para ver si alguien me puede auxiliar y decirme cual es la diferencia al declarar los parmetros en un SQL: $P{nombreparametro} y $P!{nombreparametro} al emplearlo en ireport. De antemano, muchas gracias. :si: Saludos Cita:
|
Problemas con los Chart de IReport 1.2.5 Hola chicos, tengo un pequeño problema, en mi reporte agrego cualquier chart (Pie, Pie 3D) le configuro el Key_expression, el Value_expression y el Label_expression pero al momento de ejecutarlo no me muestra ningun grafico, ya probe de todo, tengo algunos tutoriales y sigo los mismos pasos, pero no hay caso, no aparece ningun grafico, que puede ser??, sere el unico q no le aparecen los graficos? Un salu2! |
Problema con CrossTab para IReport 1.2.5, y Solucion para el Chart Hola chicos, tengo un problema con esta tool, el crossTab no muestra nada, configuro todo pero no anda, estoy enterado q para esta version de IReport hay un problema para los Chart y CrossTab, para hacer andar el Chart hay q agregar en la parte de Increment When Expression: java.lang.Boolean.TRUE, pero el CrossTab no logro hacerlo andar, me muestra el reporte vacio, conocen algun tutorial, o alguna solucion a mi problema, gracias por todo! |
Sigo con el problema de CrossTab!!! Hola de nuevo!! es increible parece q para la version 1.2.5 de IReport hay problemas con esta tool, ya revise cuanta pagina me encontrara, la aparente solucion es cambiar la compatibilidad a 1.2.0 y ademas agregar el dicho "new Boolean (true)", pero a mi me sigue sin andar, lo q hice es hacerlo compatible con la version 1.1.0 y me muestra el reporte vacio..., creo q me esta faltando algo, me estoy olvidando algun paso como de costumbre, pero no encuentro nada sobre esta herramienta, ningun ejemplo completo o paso a paso de como armar un crossTab, si alguien tiene un ejemplo, o sabe cuales son los pasos para construirlo le agradeceria muchisimo, Salu2. |
Problema consulta SQL Hola a todos, espero que alguien pueda ayudarme. Estoy haciendo un reporte que toma los datos con la siguiente consulta: Código: SELECT Código: net.sf.jasperreports.engine.JRException: Unknown column name : Excento Lo que creo es que debe haber un problema con la sentencia IF o con ROUND, algo asi, espero que alguien me pueda ayudar. Gracias Camilo |
Problemas con hibernate e ireport Hola a todos, soy nuevo en esto de los reportes, ireport i jasperreports. Estoy haciendo una aplicación web con java, jsp, struts, hibernate y estoy corriendo mi aplicacion con jonas+jetty. Ahora me interessaria crear un informe mediante un jsp. Eso lo dejo aparcado de momento ya que he visto que en el foro hay algun que otro ejemplo. Ya he instalado el ireport pero el problema que tengo ahora, es que no puedo contactar con mi baso de datos a traves de hibernate. He puesto el archivo hibernate.cfg.xml en el classpath y al verificar la conexion me dice que hay problemas al parsearlo: Error!! problem parsing configuration/hibernate.cfg.xml El archivo cfg es el mismo que uso para configurar hibernate al utilizar la aplicacion web,(añadido al classpath) y hasta ahora no em ha dado nunca problemas. He intentado cambiarlo pero sin éxito. Les pediria que si alguien esta usando hibernate e ireport, mi digera donde puede estar mi fallo, o que posteara algun archivo hibernate.cfg.xml de ejemplo por si hay algun problema con el mio. Muchas gracias de antemano. Saludos a todo el foro! |
Funciono el Crosstab!! :si: Hola chicos, les cuento q pude hacer andar el CrossTab para IReport 1.2.5al final era solamente q hay q colocarlo dentro de la banda "Summary" nada mas que eso, nada del "new Boolean(true)" que era para los chart. Un saludo y a ver q sale con esta tool... |
Ayuda con CrossTab en IReport 1.2.5 Hola chicos, necesito una ayuda con el crosstab, logre hacerlo andar, ahora lo que no se hacer, es por ejemplo un crosstab con el siguiente formato: ------------------------------------------------------------------------ |Enero|Febrero|Marzo|............................. ..........|Diciembre| ------------------------------------------------------------------------ Field1 |value | value |value |.......................................| value | Field1 |value | value |value |.......................................| value | Field1 |value | value |value |.......................................| value | ... TotField1 |totVal |totVal |totVal |.......................................| TotVal | ------------------------------------------------------------------------- Field2 |value | value |value |.......................................| value | Field2 |value | value |value |.......................................| value | Field2 |value | value |value |.......................................| value | ... TotField2 |totVal |totVal |totVal |.......................................| TotVal | ------------------------------------------------------------------------- TOTFields |TV1+TV2|TV1+TV2|TV1+TV2|......................... ...|TV1+TV2| Me explico?? Lo que no puedo hacer es poner mas de 1 fila siendo distintos los campos, me lo toma como un subgrupo si le agrego filas. No logro editar la forma de mi crosstab, por fovor necesito ayudaaaa!! Gracias!! |
Arreglado, el servidor Tomcat estaba corrupto |
Pregunta técnica: Alguien sabe cual es el tamaño máximo de Buffer de los informes?, es decir, ¿con que volumen de registros se puede producir un overflow a la hora de generar un informe?, se puede redefinir este buffer?. Gracias |
Tiempo de respuesta Estoy desarrollando una aplicación con un servidor jboss y struts y le estoy añadiendo unos informes hechos con iReport. Tengo varios informes con subreports y cada uno de ellos se ejecuta (y da respuesta) en un tiempo bastante razonable (menos de 10 segundos, teniendo en cuenta que exporto en pdf y que la consulta es bastante complicada). El problema viene cuando ejecuto esas consultas desde la página web, que ese tiempo de respuesta se hace eterno (3-4 minutos, lo cual es demasiado). La pregunta es, ¿le ha pasado a alguien algo similar? ¿sería mejor no hacer la consulta dentro del informe de iReport y pasarle un JavaBean datasource o algo similar?¿En este último caso, alguien tiene algún ejemplo o enlace a alguno (no he encontrado nada por ahí)? Muchas gracias y un saludote. |
Hola a todos, soy nueva en este foro... Espero me puedan ayudar, estoy comenzando a trabajar en iReports para una aplicación Java, desarrollada en Eclipse 3.1.2, agregue las librerias iReports.jar y jasperreports.jar tambien agregue los classpath pero me dan muchos errores. Ahora me fui por lo sencillo solo para probar que iReports funcionaba desde java, cree una aplicación de escritorio y tampoco.. Creo que el problema es de compatibilidad entre Eclipse 3.1.2 y jasperreports 1.2.5 porque ejecute el mismo codigo desde IntelliJIdea y funciono perfecto con las mismas versiones de jasper y iReports... No encuentro ninguna solución en las paginas de souceforge ni jasperfourge, por fa si alguien sabe algo al respécto o conoce alguna solución seria perfecto! Muchas gracias! |
Hola a todos les explico un poco mejor mi error, el codigo es este: import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.HashMap; import java.util.Map; import net.sf.jasperreports.engine.JasperFillManager; import net.sf.jasperreports.engine.JasperPrint; import net.sf.jasperreports.view.JasperViewer; public class Test1 { /** Creates a new instance of Main */ public Test1() { } /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here try { //Ruta de Archivo Jasper String fileName="C:\\iReport-1.2.5\\Test1.jasper"; //Ruta de archivo pdf de destino System.out.println("Declaro fileName"); //Pasamos parametros al reporte Jasper. Map parameters = new HashMap(); parameters.put("sql_query", new String("SELECT * FROM T_SACET_LLAMADAS_REALIZADAS")); System.out.println("Declaro Map"); //Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte). JasperPrint jasperPrint=JasperFillManager.fillReport(fileName, parameters, getConnection()); System.out.println("Declaro JasperPrint"); JasperViewer jrviewer = new JasperViewer(jasperPrint,false); System.out.println("Hizo viewer"); jrviewer.list(); System.out.println("Viewer: "+jrviewer.toString()); System.out.println("Hizo show"); System.exit(0); } catch (Exception e) { System.out.println(e.getMessage()); } } /**Metodo para crear la conexion a DB*/ private static Connection getConnection() throws ClassNotFoundException, SQLException { //Configuración de la conexión. String driver = "net.sourceforge.jtds.jdbc.Driver"; String connectString = "driver"; String user = "usuario"; String password = "contraseña"; Class.forName(driver); Connection conn = DriverManager.getConnection(connectString, user, password); //Retornamos la conexión establecida. return conn; } } y el error que me lanza es este: Class not found when loading object from file : C:\iReport-1.2.5\Test1.jasper Alguien sabra de que se trata? La ruta esta bien y he incluido todos los .jar Si alguien puede ayudarme lo agradeceria mucho.. Estoy trabajando con eclipse 3.1.2 jdk1.4.2_06 iReport1.2.5 jasperreports1.2.5 y MS SQL Server 2000 Gracias! |
Lo solucione! Hoola a todos.. ya solucione mi problema, era un asunto en las librerias, resulta que en este proyecto el jdk estaba apuntando a la carpeta del jre y me acasionaba este error... Ahora les pido ayuda en otro asuntito, he leido muchas paginas de este foro y no he encontrado nada que me ayude, estoy generando un Pdf desde un jsp siguiendo el codigo que esta posteado en este foro, pero me da un error, no me abre el reporte, me meti por los .log del server y el error dice asi: Código: The ServletException contained the following root cause exception: Por fa si le ha pasado a alguien ayudenme por fa! :pensando: |
La zona horaria es GMT -6. Ahora son las 07:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2025, Jelsoft Enterprises Ltd.