| |||
//Ruta en donde se encuentra el .jasper String fileName = "D:\\reports\\PruebaAddingGroup.jasper"; //Ruta destino del pdf String destFileNamePdf = "D:\\temp\\PruebaAddingGroup.pdf"; //_RootDAO.initialize(); no hace falta SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory(); Session session = sessionFactory.openSession(); Map parameters = new HashMap(); /* PARAMETER_HIBERNATE_SESSION = Parámetro incorporado que lleva a cabo el valor de la sesión de Hibernate que se utilizará para crear la consulta. */ parameters.put(JRHibernateQueryExecuterFactory.PAR AMETER_HIBERNATE_SESSION, session); Transaction transaction = session.beginTransaction(); try{ //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,s ession.connection()); //Creación del PDF JasperExportManager.exportReportToPdfFile(jasperPr int, destFileNamePdf); //Imprimimos en pantalla el reporte JasperViewer.viewReport(jasperPrint); } catch(JRException e){ if( transaction != null)transaction.rollback(); e.printStackTrace(); } finally{ session.close(); } |
| |||
Acuerdense de agregar todas las jar en mi caso use 7 (la version del Jasper Report e IReport es 1.2.5).... : commons-beanutils-1.5 commons-digester-1.7 commons-logging-1.0.2 itext-1.3.1 commons-collections-2.1 commons-javaflow-20060411 commons-logging-api-1.0.2 |