Como validar un contador en java
Bueno antes que nada Hola
Espero y me puedan ayudar con mi problema ya que tengo rato que no se como solucionarlo.
Estoy haciendo un ventana en donde genero reportes a partir de la clave, nombre, ubicación y localización de la persona; pero también necesito el NUMERO DE REPORTE este me lo tiene que generar automáticamente eso ya lo logre hacer (con ayuda de aquí) empieza 1,2,3,4,... Etc.
Pero cuando cierro la ventana y la vuelvo abrir, el contador comienza de nuevo 1,2,3,4... Etc y pues no quiero que haga eso, QUIERO QUE COMIENCE A PARTIR DEL ULTIMO NUMERO GENERADO, es decir si quedo EN el 5 QUE comience en el 6; pero NO SE COMO VALIDARLO!
Ayuda!
Les dejo el código de como lo tengo GRACIAS
int contador=1;
jbReporte=new JButton("Reportes", new ImageIcon("iconos/reporte.png"));
jp.add(jbReporte);
jbReporte.setBounds(470,80,110,25);
jbReporte.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
JasperViewer jasperViewer;
Connection con = null;
Map<String, String> parametros = new HashMap<String, String>();
parametros.put("p_nom_per",jtfPer.getText());
parametros.put("p_nom_ubi",jtfUbi.getText());
parametros.put("p_nom_zona",jtfZona.getText());
parametros.put("p_num_rep",jtfReporte.getText());
parametros.put("nom_per","nom_ubi");
try{
try{
con = Conexion.getConexion();
contador++;
JasperReport jasperReport = (JasperReport)JRLoader.loadObject("reportes/general.jasper");
JasperPrint imprime = JRFiller.fillReport(jasperReport,parametros,con);
jasperViewer = new JasperViewer(imprime,false);
jasperViewer.show();
jtfReporte.setText(contador+"");
}catch(SQLException sqle){
System.out.println("No se logro la conexion " + sqle.getMessage());
}
}catch (Exception e){
e.printStackTrace();
}
}
});
Espero y me puedan ayudar con mi problema ya que tengo rato que no se como solucionarlo.
Estoy haciendo un ventana en donde genero reportes a partir de la clave, nombre, ubicación y localización de la persona; pero también necesito el NUMERO DE REPORTE este me lo tiene que generar automáticamente eso ya lo logre hacer (con ayuda de aquí) empieza 1,2,3,4,... Etc.
Pero cuando cierro la ventana y la vuelvo abrir, el contador comienza de nuevo 1,2,3,4... Etc y pues no quiero que haga eso, QUIERO QUE COMIENCE A PARTIR DEL ULTIMO NUMERO GENERADO, es decir si quedo EN el 5 QUE comience en el 6; pero NO SE COMO VALIDARLO!
Ayuda!
Les dejo el código de como lo tengo GRACIAS
int contador=1;
jbReporte=new JButton("Reportes", new ImageIcon("iconos/reporte.png"));
jp.add(jbReporte);
jbReporte.setBounds(470,80,110,25);
jbReporte.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
JasperViewer jasperViewer;
Connection con = null;
Map<String, String> parametros = new HashMap<String, String>();
parametros.put("p_nom_per",jtfPer.getText());
parametros.put("p_nom_ubi",jtfUbi.getText());
parametros.put("p_nom_zona",jtfZona.getText());
parametros.put("p_num_rep",jtfReporte.getText());
parametros.put("nom_per","nom_ubi");
try{
try{
con = Conexion.getConexion();
contador++;
JasperReport jasperReport = (JasperReport)JRLoader.loadObject("reportes/general.jasper");
JasperPrint imprime = JRFiller.fillReport(jasperReport,parametros,con);
jasperViewer = new JasperViewer(imprime,false);
jasperViewer.show();
jtfReporte.setText(contador+"");
}catch(SQLException sqle){
System.out.println("No se logro la conexion " + sqle.getMessage());
}
}catch (Exception e){
e.printStackTrace();
}
}
});
1 Respuesta
Respuesta de zeusnay
1