Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Declarar parametros en java

Cordial saludo

Tengo una inquietud estoy desarrollando una pequeña aplicación que genere un reporte con jasperreport utilizo una base de datos de mysql, tengo un error cuando voy a declarar el parametro como el valor lo tengo JTextField

cuando intento decalarar
[PHP]
Factura factura = (Factura) txtReporte.getText();
[/PHP]

El error que sale que incompatible de tipo

[PHP]

Factura factura = (Factura) txtReporte.getText();
Map parameter = new HashMap();
parameter.put("NUM_FACTURA", factura.getNum_fac());
Conexion con = new Conexion();
con.connect("", "");
IniciarReporte lr = new IniciarReporte("reportefactura.jasper", parameter, con.getConnection());
lr.muestra();
con.disconect();
[/PHP]

Mi pregunta es como declaro esa variable para que me la tome como valor de un parametro.

abril 18, 2013 | Unregistered CommenterGeovanny0401

El metodo txtReporte.getText(); retorna un String y NO un objeto Factura como lo estas declarando ( Factura factura = (Factura) txtReporte.getText(); )

abril 19, 2013 | Unregistered CommenterCarlos

Carlos como declaro txtReporte.getText(); para que retorne un objeto

abril 19, 2013 | Unregistered CommenterGeovanny0401

No se puede declarar para que devuelva algo para lo que no está diseñado:
http://docs.oracle.com/javase/7/docs/api/javax/swing/text/JTextComponent.html#getText()

Lo que debes hacer es modificar tu código.

abril 19, 2013 | Registered Commenterchoces