estoy realizando un proyecto personal y fue un reto implementar la generación de reportes, gracias a tus videos pude progresar mejor y sacar esa funcionalidad, muchas gracias por tu contenido 🫶🫶
Muchas gracias crack! incluso sirve para archivos pesados, lo probé con un informe que con otros métodos era imposible descargar por el tamaño, pero con esta forma se descarga sin problemas :D
Una pregunta al usar el JasperExportManager.exportReportToPdfFile(String, String); puedo enviarle la ruta de un excel ya creado mediante codigo no con jasperprint como primer parametro y el nombre del pdf en el segundo parametro todo esto para convertir de xls a pdf sin perder estilos
Hola, realmente así no es cómo funciona Jasper, todo parte de un jrxml y ese archivo es el que después se puede exportar a diferentes formatos como pdf, Excel, html. Etc
@@4SoftwareDevelopers mmm no, veras, tengo una aplicación api-rest con springboot y el envio de datos desde el front al back lo hago por medio de formato JSON. Según yo con el código de ejemplo que no has proporcionado solo deberia de enviarselos en formato json y este deberia de funcionar, el problema es que no lo jace jaja 🥴
Hola, tengo una duda, como hacer para que los documentos se descarguen directamente y no se muestren sobre la url y tambien que el nombre del documento sea dinamico, que uno le pueda asignar un mobre diferente
Hola para descargar el archivo debes poner el header de Content-Disposition como attachment (Content-Disposition: attachment) y para el nombre dinámico después del Content-Disposition va el nombre del archivo, en ese caso tú ya pones la lógica para crear el nombre como desees.
Muy buen video, quisiera saber si hay una forma de exportar un excel solo con maven y JPA, tengo un proyecto asi sin spring boot y no puedo hacer la descarga, si no fuera mucha molestia, te agradeceria, saludos.
Hola hay alguna forma de que el reporte se llene con un lista enviada desde el controlador y no que se llene con la consulta hecha desde el dataset del reporte
Hola, sí. Puedes usar JRBeanCollectionDatasource, te dejamos un ejemplo www.qualogy.com/techblog/java-web/creating-report-with-list-containing-list-using-jasper-report
Saludos a todos. Personalmente ando con la necesidad de generar un pdf e enviarse la información por correo. El envió de correo esta listo, falta es ponerle el PDF, y este video me ayudo bastante en aclarar muchas duda. Pero ando con la siguiente incógnita: En que punto o donde se genera el pdf, de donde lo tomamos o si esta en memoria como lo adjunto al correo. De antemano gracias por la colaboración.
Hola, sera que tienen algún tutorial de como insertar archivos o imágenes directamente en base de datos utilizando springboot con JPA, y como acceder a ellos y visualizarlos desde un interfaz en html
Hola, no tenemos algo tan específico normalmente no se guarda el archivo directamente en la base de datos si no que se guarda la ruta del archivo, ya sea una ruta en disco o en algún sitio de internet. Si tenemos tutoriales para subir archivos te dejos los links Subir archivos de forma local: ruclips.net/video/LdRqgsaeImc/видео.html Subir archivos a S3: ruclips.net/video/AnLOifToxzQ/видео.html
@@4SoftwareDevelopers Gracias, pero dado que se almacenan en una ruta especifica, como se haría para eliminar el archivo desde la interfaz, por ejemplo tengo una interfaz para producto, se crea, actualiza y elimina, la question es que cuando se elimine el producto también se elimine el archivo o imagen en donde se halla almacenado, ya que si solo se elimina el producto en la bd, la imagen asociada seguirá consumiendo recursos de almacenamiento porque no se elimina en la ruta.
@@4SoftwareDevelopers como debería llamar un reporte con subreport, ya que si lo llamo el reporte principal me aparece un error que no encuentra el subreporte
Saludos, sabes xq me da este error de Internal server error? timestamp": "2022-08-02T06:33:13.012+00:00", "status": 500, "error": "Internal Server Error", "path": "/report/ventas/download" "Object.toString()" because the return value of "java.util.Map.get(Object)" is null en java
estoy realizando un proyecto personal y fue un reto implementar la generación de reportes, gracias a tus videos pude progresar mejor y sacar esa funcionalidad, muchas gracias por tu contenido 🫶🫶
Buenas explicacion Yolo
Muchas gracias crack! incluso sirve para archivos pesados, lo probé con un informe que con otros métodos era imposible descargar por el tamaño, pero con esta forma se descarga sin problemas :D
Excelente, nos alegra leer que te sirvió el tutorial, saludos 😉
muchas gracias por el tutorial muy util!!
Saludos, gracias por el apoyo.
muchas gracias
Hola, de casualidad tendrás un video o sabrás cómo enviarle al grafico los datos desde programación? Y no conectándola a la base de datos.
Excelente video gracias por su aporte
Hola Ilia, nos alegra saber que te gustó el vídeo, saludos 😉
muy bueno, gracias por compartir
Hola Cristian, nos alegra saber que te gustó el vídeo, saludos 😉
suscrito :D
Muchas gracias, explicas muy bien
Genial que te unas a esta gran familia. Saludos.
Una pregunta al usar el JasperExportManager.exportReportToPdfFile(String, String); puedo enviarle la ruta de un excel ya creado mediante codigo no con jasperprint como primer parametro y el nombre del pdf en el segundo parametro todo esto para convertir de xls a pdf sin perder estilos
Hola, realmente así no es cómo funciona Jasper, todo parte de un jrxml y ese archivo es el que después se puede exportar a diferentes formatos como pdf, Excel, html. Etc
Buenas noches me gusto el video y me suscribí pero tengo una consulta cómo hago para realizar solo la exportación del pdf
Hola Andrés, gracias por tu apoyo. A qué te refieres con solo la exportación?
@@4SoftwareDevelopers creación solo del PDF
cómo seria el código sin el if solo para generar el PDF
Quita el if del excel en el controlador, en el JasperExportManager y en el servicio. El funcionamiento sería igual solo es remover ese código.
@@4SoftwareDevelopers en el video esta para exportarlo a excel y pdf verdad?
solo seria para pdf quitando la lógica del Excel
Disculpa amigo, y si quiero enviar los datos en formato json, funciona igual?
Te refieres por ejemplo a una petición Ajax?
@@4SoftwareDevelopers mmm no, veras, tengo una aplicación api-rest con springboot y el envio de datos desde el front al back lo hago por medio de formato JSON. Según yo con el código de ejemplo que no has proporcionado solo deberia de enviarselos en formato json y este deberia de funcionar, el problema es que no lo jace jaja 🥴
Hola, tengo una duda, como hacer para que los documentos se descarguen directamente y no se muestren sobre la url y tambien que el nombre del documento sea dinamico, que uno le pueda asignar un mobre diferente
Hola para descargar el archivo debes poner el header de Content-Disposition como attachment (Content-Disposition: attachment) y para el nombre dinámico después del Content-Disposition va el nombre del archivo, en ese caso tú ya pones la lógica para crear el nombre como desees.
@@4SoftwareDevelopers Hola Muchas gracias
Para servirte, saludos 🖖
Muy buen video, quisiera saber si hay una forma de exportar un excel solo con maven y JPA, tengo un proyecto asi sin spring boot y no puedo hacer la descarga, si no fuera mucha molestia, te agradeceria, saludos.
Hola, si necesitas una aplicación web vas a tener que usar JSP.
@@4SoftwareDevelopers y no tendras algun ejemplo, o algo similar para ver y revisar.
Ummm no tenemos ningún ejemplo en el canal de momento
Hola, ¡gracias por el video! ¿Cómo puedo subir está aplicación a aws elastic beanstalk?
Hola, pronto tendremos video con el ejemplo, saludos
como se haría en el caso algunos de los formatos tengan sub-reportes
Estoy preparando un ejemplo con subreportes si todo sale bien la semana que viene lo subo.
Hola hay alguna forma de que el reporte se llene con un lista enviada desde el controlador y no que se llene con la consulta hecha desde el dataset del reporte
Hola, sí. Puedes usar JRBeanCollectionDatasource, te dejamos un ejemplo www.qualogy.com/techblog/java-web/creating-report-with-list-containing-list-using-jasper-report
@@4SoftwareDevelopers Hola muchas gracias por su apoyo
Con gusto. Recuerda que puedes apoyar lo que hacemos de muchas formas cómo el botón de “GRACIAS”, las membresías del canal o nuestro ebook. Saludos
tengo otra consulta la conexión a una base de datos en postgreSQL cómo sería por que no me deja
Puedes darnos más detalles por favor?
@@4SoftwareDevelopers el tema es con la Connection que se exporta de SQL cambia o no por ser en postgreSQL
En teoría es la misma conexión lo que si puede cambiar es el SQL en si, ya que cada motor tiene funciones distintas
hola tengo una duda como seria para exportar con mas tipos de formato como por ejemplo html o csv
igual tengo esa duda
Vamos a hacerlo, saludos.
Hola, Y en el caso de que necesite unos botones aparte para PDF y Excel como lo podría hacer?
Hola puedes recibir el formato como parámetro y así lo envías a jasper, saludos 😉
@@4SoftwareDevelopers Tienes de casualidad un tutorial para guiarme? Si es así te lo agradecería más de lo que ya estoy
Deberías hacer un vídeo por fa de cómo hacer una librería con repository, services y restcontroller genéricos con spring
Hola, ya lo hemos hecho te dejo el link del vídeo, ruclips.net/video/d3lM3w0bl3A/видео.html
Saludos a todos. Personalmente ando con la necesidad de generar un pdf e enviarse la información por correo. El envió de correo esta listo, falta es ponerle el PDF, y este video me ayudo bastante en aclarar muchas duda. Pero ando con la siguiente incógnita: En que punto o donde se genera el pdf, de donde lo tomamos o si esta en memoria como lo adjunto al correo. De antemano gracias por la colaboración.
Hola, sera que tienen algún tutorial de como insertar archivos o imágenes directamente en base de datos utilizando springboot con JPA, y como acceder a ellos y visualizarlos desde un interfaz en html
Hola, no tenemos algo tan específico normalmente no se guarda el archivo directamente en la base de datos si no que se guarda la ruta del archivo, ya sea una ruta en disco o en algún sitio de internet. Si tenemos tutoriales para subir archivos te dejos los links
Subir archivos de forma local: ruclips.net/video/LdRqgsaeImc/видео.html
Subir archivos a S3: ruclips.net/video/AnLOifToxzQ/видео.html
@@4SoftwareDevelopers Gracias, pero dado que se almacenan en una ruta especifica, como se haría para eliminar el archivo desde la interfaz, por ejemplo tengo una interfaz para producto, se crea, actualiza y elimina, la question es que cuando se elimine el producto también se elimine el archivo o imagen en donde se halla almacenado, ya que si solo se elimina el producto en la bd, la imagen asociada seguirá consumiendo recursos de almacenamiento porque no se elimina en la ruta.
Si tienes la ruta almacenada en la base de datos, puedes eliminar el archivo desde la lógica de tu aplicación
amigo esa exportacion la puedo guardar como .txt
Hola, tendría que ser una estructura diferente porque los txt no se agrupan ni llevan gráficos
¿En donde puedo encontrar la Base de datos?
Hola, la base de datos la tomamos de un wordpress que teníamos de prueba.
como podria consumir este servicio desde angular?
Hola, te dejo un vídeo donde consumimos un API rest desde angular, el proceso es muy similar, saludos ruclips.net/video/Ff2xCG2HgvY/видео.html
@@4SoftwareDevelopers como debería llamar un reporte con subreport, ya que si lo llamo el reporte principal me aparece un error
que no encuentra el subreporte
Saludos, sabes xq me da este error de Internal server error?
timestamp": "2022-08-02T06:33:13.012+00:00",
"status": 500,
"error": "Internal Server Error",
"path": "/report/ventas/download"
"Object.toString()" because the return value of "java.util.Map.get(Object)" is null en java
Puede ser algún parámetro que no estás enviando correcta, checa en GitHub a ver si ves el error.