Creación de un Objeto JasperPrint en JasperReports 3.0.0

/*
 * Asegurar que existe el archivo jasper
 */
 ServletContext sc = getServletConfig().getServletContext();
 String vjrxmlPath = "/WEB-INF/classes/reports/detObjMet.jrxml";
 String vjasperPath = "/WEB-INF/classes/reports/detObjMet.jasper";

 InputStream is = sc.getResourceAsStream(vjasperPath);

 if (is == null) {
 String rp = sc.getRealPath(vjrxmlPath);
 JasperCompileManager.compileReportToFile(rp);
 is = sc.getResourceAsStream(vjasperPath);
 }

 /*
 * Configuracion del datasource
 */
 Connection con;
 Statement stm;
 ResultSet rs;

 String jdbcDriver = "com.mysql.jdbc.Driver";
 Class.forName(jdbcDriver);
 String jdbcUrl = "jdbc:mysql://localhost:3306/course?user=root";
 con = DriverManager.getConnection(jdbcUrl);

 String query = "SELECT COURSE_ID, NAME, COURSE FROM COURSE";
 stm = con.createStatement();
 rs = stm.executeQuery(query);

 JRResultSetDataSource jrds = new JRResultSetDataSource(rs);

 /*
 * Configuracion de los parametros de posicionamiento de imagenes
 */
 String vlogoPath = "/images/logo_home_2.jpg";
 String logoPath = sc.getRealPath(vlogoPath);
 String vukasPath = "/images/ukas.gif";
 String ukasPath = sc.getRealPath(vukasPath);
 String vsgsPath = "/images/sgs.gif";
 String sgsPath = sc.getRealPath(vsgsPath);
 HashMap<String, String> params = new HashMap<String, String>();
 params.put("logoPath", logoPath);
 params.put("ukasPath", ukasPath);
 params.put("sgsPath", sgsPath);

 /*
 * Creamos el objeto jasper print
 */
 String jasperPath = sc.getRealPath(vjasperPath);
 JasperPrint jprint = JasperFillManager.fillReport(jasperPath, params, jrds);

Etiquetas:

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: