Estoy realizando una aplicación de Escritorio en Java pero debo hacer unos reportes y no tengo idea de como hacerlo, y no encontrado tutoriales al respecto. ¿Me podrías ayudar en como se hace y que utilizo? Tengo el iReport hecho cosas pero no se si para escritorio es necesaria instalar el apache-ant o solo para aplicaciones web. Bueno espero que me ayudes con link e información que me pueda orientar
1 respuesta
Respuesta de novasoft
10
novasoft, Soy nuevo en el desarrollo conosco un poco de los...
Para escritorio no es necesario instalar el apache y el ant solo necesita poner los jar necesarios en el carpeta jre bin/ext si no me equivoco te envío una clase que tengo para visualizar los reportes hechos en jasper y unos link import java.util.*; import javax.swing.*; import java.sql.*; import net.sf.jasperreports.engine.*; import net.sf.jasperreports.view.*; public class Preview{ public Preview(String archivo, HashMap mapa){ run(archivo, mapa); } public void run(String archivo, HashMap mapa){ try{ JDialog viewer = new JDialog(new JFrame(),"Vista previa del reporte", true); viewer.setSize(800,600); viewer.setLocationRelativeTo(null); // Cargar el archivo .jasper JasperReport template = JasperManager.loadReport(archivo); // En mapa se especifican los parametros del reporte Connection conn = DriverManager.getConnection("jdbc:odbc:Tesis","Sa",""); JasperPrint report = JasperManager.fillReport(template, mapa, conn); // Mostrar el reporte JRViewer jrv = new JRViewer(report); viewer.getContentPane().add(jrv); viewer.show(); } catch(Exception ex){ ex.printStackTrace(); } } } enlace externo enlace externo En adictos al trabajo hay un articulo de como poner subreportes en el ireport pero no la tengo apuntada revisa eso link si tienes tiempo Si estas en Guayaquil y necesitas una mano avisame
Gracias por tu mensaje, me saca de muchas dudas que tenia al respecto y aun más me permite mostrar mi reporte. Gracias y espero que pueda seguir molestandole si me ocurre alguna duda. Gracias...
Añade tu respuesta
Haz clic para
o
Añade tu respuesta sólo si conoces la solución a la pregunta.
No lo utilices para hacer una nueva pregunta.
Para pedir más datos de la pregunta utiliza "Pedir más información".
Para aportar más información a una respuesta, añade un comentario.