Con relacion a tu primera duda tienes que crear en java los mismos parametros que tienes creados en ireport y hacer un tipo de mach con los parametros opr ejemplo si tienes en ireport un parametro llamado pNombre debes crear en java un parametro con el mismo nombre y asignarle el valor desde java para q te lo muestre en el reporte
luego haces el mach de la siguiente manera
Cita: Map parametro = new HashMap();
parametro.put("pNombre",pNombre);
donde el primero es el parametro del reporte que va entre comillas y el segundo es el que tienes declarado de java.
con relacion a tu segunda duda iReport solo es un diseñador de reportes de jasperreport la pantallas tienes q crearla tu en java.
Espero esto te sirva y ya sabes por aqui estamos.
Saludos :)