🔥NO TE LO PIERDAS 🤯 APRENDE A EXPORTAR UN REPORTE JASPER DESDE UN API REST SPRING BOOT (EXCEL Y PDF)

Поделиться
HTML-код
  • Опубликовано: 18 дек 2024

Комментарии • 68

  • @alejandroramirez8202
    @alejandroramirez8202 Месяц назад

    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 🫶🫶

  • @andresespinosa3221
    @andresespinosa3221 2 месяца назад

    Buenas explicacion Yolo

  • @Lucas-sp8wd
    @Lucas-sp8wd 3 года назад +4

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  3 года назад

      Excelente, nos alegra leer que te sirvió el tutorial, saludos 😉

  • @YersonSuarezZubieta
    @YersonSuarezZubieta 2 года назад

    muchas gracias por el tutorial muy util!!

  • @Dragon-lk2lo
    @Dragon-lk2lo Год назад

    muchas gracias

  • @eymimichelle2965
    @eymimichelle2965 Год назад

    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.

  • @iliastellaarango3716
    @iliastellaarango3716 3 года назад

    Excelente video gracias por su aporte

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  3 года назад +1

      Hola Ilia, nos alegra saber que te gustó el vídeo, saludos 😉

  • @CRISTIANDAMIANCANTERO
    @CRISTIANDAMIANCANTERO 3 года назад

    muy bueno, gracias por compartir

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  3 года назад

      Hola Cristian, nos alegra saber que te gustó el vídeo, saludos 😉

  • @josue10hd
    @josue10hd 2 года назад

    suscrito :D
    Muchas gracias, explicas muy bien

  • @julianestebanvallejogalind9967

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  Год назад

      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

  • @andrest9955
    @andrest9955 2 года назад +1

    Buenas noches me gusto el video y me suscribí pero tengo una consulta cómo hago para realizar solo la exportación del pdf

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Hola Andrés, gracias por tu apoyo. A qué te refieres con solo la exportación?

    • @andrest9955
      @andrest9955 2 года назад

      @@4SoftwareDevelopers creación solo del PDF

    • @andrest9955
      @andrest9955 2 года назад

      cómo seria el código sin el if solo para generar el PDF

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      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.

    • @andrest9955
      @andrest9955 2 года назад

      @@4SoftwareDevelopers en el video esta para exportarlo a excel y pdf verdad?
      solo seria para pdf quitando la lógica del Excel

  • @lissethgeorginafuentesfigueroa

    Disculpa amigo, y si quiero enviar los datos en formato json, funciona igual?

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  Год назад

      Te refieres por ejemplo a una petición Ajax?

    • @lissethgeorginafuentesfigueroa
      @lissethgeorginafuentesfigueroa Год назад

      @@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 🥴

  • @alejandromateus8616
    @alejandromateus8616 2 года назад +1

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      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.

    • @alejandromateus8616
      @alejandromateus8616 2 года назад +2

      @@4SoftwareDevelopers Hola Muchas gracias

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Para servirte, saludos 🖖

  • @alexsaenzmamani952
    @alexsaenzmamani952 Год назад

    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.

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  Год назад

      Hola, si necesitas una aplicación web vas a tener que usar JSP.

    • @alexsaenzmamani952
      @alexsaenzmamani952 Год назад

      @@4SoftwareDevelopers y no tendras algun ejemplo, o algo similar para ver y revisar.

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  Год назад

      Ummm no tenemos ningún ejemplo en el canal de momento

  • @christoforcada3569
    @christoforcada3569 2 года назад

    Hola, ¡gracias por el video! ¿Cómo puedo subir está aplicación a aws elastic beanstalk?

  • @wilsonbarrantes7293
    @wilsonbarrantes7293 Год назад

    como se haría en el caso algunos de los formatos tengan sub-reportes

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  Год назад

      Estoy preparando un ejemplo con subreportes si todo sale bien la semana que viene lo subo.

  • @alejandromateus8616
    @alejandromateus8616 2 года назад

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад +1

      Hola, sí. Puedes usar JRBeanCollectionDatasource, te dejamos un ejemplo www.qualogy.com/techblog/java-web/creating-report-with-list-containing-list-using-jasper-report

    • @alejandromateus8616
      @alejandromateus8616 2 года назад

      @@4SoftwareDevelopers Hola muchas gracias por su apoyo

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      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

  • @andrest9955
    @andrest9955 2 года назад

    tengo otra consulta la conexión a una base de datos en postgreSQL cómo sería por que no me deja

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Puedes darnos más detalles por favor?

    • @andrest9955
      @andrest9955 2 года назад

      @@4SoftwareDevelopers el tema es con la Connection que se exporta de SQL cambia o no por ser en postgreSQL

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      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

  • @julianalejandrochalacan7289
    @julianalejandrochalacan7289 2 года назад

    hola tengo una duda como seria para exportar con mas tipos de formato como por ejemplo html o csv

  • @santiagodiaz-xf3nw
    @santiagodiaz-xf3nw 2 года назад

    Hola, Y en el caso de que necesite unos botones aparte para PDF y Excel como lo podría hacer?

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад +1

      Hola puedes recibir el formato como parámetro y así lo envías a jasper, saludos 😉

    • @santiagodiaz-xf3nw
      @santiagodiaz-xf3nw 2 года назад

      @@4SoftwareDevelopers Tienes de casualidad un tutorial para guiarme? Si es así te lo agradecería más de lo que ya estoy

  • @emanuelvallejo5705
    @emanuelvallejo5705 3 года назад

    Deberías hacer un vídeo por fa de cómo hacer una librería con repository, services y restcontroller genéricos con spring

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  3 года назад +1

      Hola, ya lo hemos hecho te dejo el link del vídeo, ruclips.net/video/d3lM3w0bl3A/видео.html

  • @dirolearma
    @dirolearma Год назад

    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.

  • @alejandromateus8616
    @alejandromateus8616 2 года назад

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      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

    • @alejandromateus8616
      @alejandromateus8616 2 года назад

      @@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
      @4SoftwareDevelopers  2 года назад

      Si tienes la ruta almacenada en la base de datos, puedes eliminar el archivo desde la lógica de tu aplicación

  • @villegasarzate7133
    @villegasarzate7133 2 года назад

    amigo esa exportacion la puedo guardar como .txt

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Hola, tendría que ser una estructura diferente porque los txt no se agrupan ni llevan gráficos

  • @juanprieto6469
    @juanprieto6469 2 года назад

    ¿En donde puedo encontrar la Base de datos?

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Hola, la base de datos la tomamos de un wordpress que teníamos de prueba.

  • @edwingarcia9097
    @edwingarcia9097 2 года назад

    como podria consumir este servicio desde angular?

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Hola, te dejo un vídeo donde consumimos un API rest desde angular, el proceso es muy similar, saludos ruclips.net/video/Ff2xCG2HgvY/видео.html

    • @edwingarcia9097
      @edwingarcia9097 2 года назад

      @@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

  • @OscarSanchez_Dev
    @OscarSanchez_Dev 2 года назад

    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

    • @4SoftwareDevelopers
      @4SoftwareDevelopers  2 года назад

      Puede ser algún parámetro que no estás enviando correcta, checa en GitHub a ver si ves el error.