|
Mostrar Mensajes
|
Páginas: 1 2 3 [4] 5
|
31
|
Programación / Java / Llamado de reportes con parámetros
|
en: 7 Abril 2014, 18:13 pm
|
Hola, tengo una duda tengo mi reporte creado en el ireport que instalé en el netbeans 7.4 el ireport que utilizo es el 5.2.0, mi problema es cuando mando a llamar el reporte desde de la aplicación por medio de un botón y enviandole un string como parametro que obtengo desde de un JComboBox, espero me logren ayudar, gracias de antemano
Este es el código del botón que utilizo
private void btnAceptarActionPerformed(java.awt.event.ActionEvent evt) { try { String dato = cboEmpresa.getSelectedItem().toString(); String urlreporte = "src/Reportes/Resumen_CM.jasper"; Map parametros = new HashMap(); parametros.put("empresa", dato); JasperPrint reporte = JasperFillManager.fillReport(urlreporte,parametros,con); JasperViewer ventana = new JasperViewer(reporte,false); ventana.setTitle("Resumen Cuenta Mayor"); ventana.setVisible(true); } catch(Exception e) { JOptionPane.showMessageDialog(null, e); } }
La línea que tiene en negrita es la que me manda como error, lo extraño que el error es cuando está en ejecución
|
|
|
32
|
Programación / Java / Re: Filtrar datos de un jtable desde un jtextbox
|
en: 27 Marzo 2014, 21:35 pm
|
bueno tengo un field para numCK, concepto, fecha, etc, entonces de acuerdo al dato que escriba el usuario el buscara en la columna correspondiente y es ahí donde se logrará ir filtrando los registros. Ejemplo: el usuario digita un fecha, entonces los cheque que se hicieron en esa fecha se mostrarán y luego si digita un número de cheque de acuerdo a lo que muestre el jtable actualmente el buscará ese número, espero haberme hecho entender
|
|
|
33
|
Programación / Java / Filtrar datos de un jtable desde un jtextbox
|
en: 27 Marzo 2014, 19:44 pm
|
Hola, deseo saber si alguien me puede dar un ejemplo de como filtrar datos de un jtable desde un jtextbox miré ejemplos pero solo filtra el primer caracter que se escribe y no el resto.
Agradezco la ayuda de antemano
|
|
|
34
|
Programación / Java / Búsqueda con diferentes parámetros
|
en: 20 Marzo 2014, 18:24 pm
|
Hola, tengo una consulta que hacer, tengo un formulario de consulta donde existen distintos parámetros, el usuario debe especificar esos parámetros pero no necesariamente todos posiblemente algunos queden vacíos, mi pregunta es como debo hacer para mostrar los resultados de acuerdo a los parámetros especificados
Este es el procedimiento almacenado que desarrollé
CREATE procedure pro_consulta
@ck nvarchar(50)=null, @cuenta nvarchar(50)=null, @empresa numeric(9)=null, @banco nvarchar(10)=null, @tipo numeric(9)=null, @con nvarchar(80)=null, @beneficiario nvarchar(50)=null, @fechai nvarchar(15)=null, @fechaf nvarchar(15)=null
as
begin SELECT * FROM pre_movimientos --varchar WHERE ck like isnull(@ck + '%', ck) and cod_cuenta like isnull(@cuenta + '%', cod_cuenta) and --num cod_empresa like isnull(Cast(@empresa As Varchar) + '%', Cast(cod_empresa As Varchar)) AND --varchar cod_banco like isnull (@banco + '%', cod_banco) and cod_tipomov like isnull(Cast(@tipo As Varchar) + '%', Cast(cod_tipomov As Varchar)) AND concepto like isnull (@con + '%', concepto) and beneficiario like isnull (@beneficiario + '%', beneficiario) and fecha >@fechai and fecha <@fechaf end GO
y este es el código del botón ejecutar
//Declaración de variables String ck = txtNumCK.getText(); codcuenta(cboCuenta); String cuenta = txtCuenta.getText(); int empresa = cboEmpresa.getSelectedIndex(); codbanco(cboBanco); String banco = txtBanco.getText(); int tipo = cboTipoMov.getSelectedIndex(); String concepto = txtConcepto.getText(); String beneficiario = txtBeneficiario.getText(); ModeloFecha f=new ModeloFecha(dateInicio.getDate()); String fechai=f.getFecha(); ModeloFecha f1=new ModeloFecha(dateFinal.getDate()); String fechaf=f1.getFecha(); try { cst=con.prepareCall("{call pro_consulta(?,?,?,?,?,?,?,?,?)}"); cst.setString(1, ck); cst.setString(2, cuenta); cst.setInt(3, empresa); cst.setString(4, banco); cst.setInt(5, tipo); cst.setString(6, concepto); cst.setString(7, beneficiario); cst.setString(8, fechai); cst.setString(9, fechaf); rs=cst.executeQuery(); while (rs.next()) { Object dato[]=new Object[12]; for(int i=0;i<12;i++) { dato=rs.getString(i+1); } consulta.addRow(dato); } this.tbConsulta.setModel(consulta); //Bloqueando celdas de la tabla consulta.isCellEditable(1, 12); } catch(Exception e) { JOptionPane.showMessageDialog(null, e); }
|
|
|
35
|
Programación / Programación General / mostrar resultados de busqueda en un jtable
|
en: 13 Marzo 2014, 21:06 pm
|
tengo una duda en mi código la función encuentra el resultado pero no lo carga en el jtable alguien me puede decir a qué se debe
Gracias...
Este es el código
void buscarCuenta(String tipo,String buscar) { fb.limpiarTabla(tbCue); try { stmt = con.createStatement(); rs = stmt.executeQuery("SELECT COD_CUENTA, COD_RUBRO, NOMBRE FROM PRE_CUENTAS WHERE "+tipo+"= '"+buscar+"'"); int contador = 0; while (rs.next()) { contador++; } JOptionPane.showMessageDialog(null, contador); if (contador>=1) { while (rs.next()) { Object dato[]=new Object[3]; for(int i=0;i<3;i++) { dato=rs.getString(i+1); } cuenta.addRow(dato); } this.tbCue.setModel(cuenta); //Bloqueando celdas de la tabla cuenta.isCellEditable(1, 1); } else { JOptionPane.showMessageDialog(null,"No se encontró resultado"); } } catch(Exception e) { JOptionPane.showMessageDialog(null,"Error sql no se pueden leer datos"); } }
|
|
|
40
|
Programación / Java / pasar una fecha de un JTable a un JDateChooser
|
en: 12 Marzo 2014, 20:04 pm
|
Hola amigos tengo una duda yo recibo en un jtable datos de una tabla sql server con formato fecha y hora, pero deseo que al hacer clic sobre el registro deseado me muestre esa fecha en el jdatechooser con el formato dd/MM/yyyy
Gracias por su ayuda de antemano
Este es el código que uso, en última instancia mandé el valor del fecha a un txtField
private void tbCKMouseClicked(java.awt.event.MouseEvent evt) { //Ubicar los campos de la tabla en su respectivo control con un clic if(tbCK.getSelectedRow()>=0) { String[] datosLeidos= { String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 0)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 1)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 2)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 3)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 4)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 5)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 6)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 7)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 8)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 9)), String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 10)) }; limpiaCamposCK(); txtCodMov.setText(datosLeidos[0]); txtTipoMov.setText(datosLeidos[1]); txtEmpresa.setText(datosLeidos[2]); txtBanco.setText(datosLeidos[3]); txtCuenta.setText(datosLeidos[4]); txtNumCK.setText(datosLeidos[5]); txtConcepto.setText(datosLeidos[6]); txtPrueba.setText(datosLeidos[7]); //Enviando la fecha al JDateChooser String f=txtPrueba.getText(); SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy"); Date fecha=null; try { fecha=formato.parse(f, null); } catch (Exception e) { JOptionPane.showMessageDialog(null, e); } dateFecha.setDate(fecha); txtMonto.setText(datosLeidos[8]); txtBeneficiario.setText(datosLeidos[9]); ckbEstado.setText(datosLeidos[10]); botonesActivosCK(true,true,true,false,false,true); camposActivosCK(true,true,true,true,true,true,true,true,true,true,true); } else { JOptionPane.showMessageDialog(this, "Debe seleccionar un registro"); } }
|
|
|
|
|
|
|