Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/04/2005, 10:18
Avatar de ValerioJ
ValerioJ
 
Fecha de Ingreso: enero-2002
Ubicación: Calabozo -Edo. Guárico
Mensajes: 189
Antigüedad: 22 años, 10 meses
Puntos: 0
Ok continuando en la investigación ya he podido dar los pasos restantes y aquí se los posteo: Paso 4: debemos tomar en cuenta varios aspectos:
4.1 la conexión a la base de datos debemos crear un objeto de tipo Connection: así:
import java.sql;
public class conectarDB{
static Connection conn;
public static miConexion(){
String driver = "sun.jdbc.odbc.JdbcOdbcDriver"; //usamos el driver según el tipo de base de datos
String connectString = "jdbc.odbc:miservidor:/sistema/db/mibasededatos";
String user = "pepe";
String password = "123pepe";
Class.forName(driver);
conn = DriverManager.getConnection(connectString,user,pas sword);
//Retornamos la conexión establecida.
return conn;
}
// Y UN MÉTODO para cerrar la conexión

public void closeConexion(){
try
{
conn.close();
}
catch(SQLException onConClose)
{
System.out.println("error on closing");
onConClose.printStackTrace();
}
}

Paso 5: creamos nuestra clase para visualizar el reporte así:

import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperFillManager;
import net.sf.jasperreports.engine.JasperPrintManager;
import net.sf.jasperreports.engine.JasperExportManager;
import net.sf.jasperreports.engine.design.JasperDesign;
import net.sf.jasperreports.engine.JRException;
//Esta clase se usa para visualizar el reporte que generamos
import net.sf.jasperreports.view.JasperViewer;
//esta clase se usa para visualizar el diseño del reporte
import net.sf.jasperreports.view.JasperDesignViewer;
import net.sf.jasperreports.engine.JasperPrint;
import java.sql.*;
import java.io.*;
import java.util.*;

public class VisualizaReporte{
public VisualizaReporte(){
LlenarReporte();
}

public void LlenarReporte(){

try{
//Pasamos parametros al reporte Jasper.
Map parameters = new HashMap();
parameters.put("sql_query", new String("select * from TABLA1 Order By CAMPO1"));
//Preparacion del reporte (en esta etapa se inserta el valor del query en el reporte).
conectarDB conec =new conectarDB();

JasperPrint reporte = JasperFillManager.fillReport("c:\\reportes\\report es\\src\\reportes\\Temiuso.jasper", parameters,conec.getConexion());
//Finalmente visualizamos el reporte.
JasperViewer.viewReport(reporte);
conec.closeConexion();
}catch(JRException ex){
System.err.println( ex.getLocalizedMessage());
}
}

public static void main(String args[]){
VisualizaReporte ver= new VisualizaReporte();
}

}
__________________
ValerioJ

Última edición por ValerioJ; 05/04/2005 a las 10:23 Razón: palabras mal escritas