Ir al contenido

Introducción a los informes basados en Java

  • Instale la herramienta iReport.
  • Ejecute la herramienta iReport.

  • Haga clic en la pestaña Designer.
  • Haga clic en el botón de consulta del informe.

  • Crea una lista vacía.
  • Recorre todos los usuarios llamando al método de la API AuthSrv.findAllUsers(false).
  • Crea un Map para cada objeto DbUser donde cada valor corresponde a una columna.
  • Añade cada map a la lista, donde cada map corresponde a una fila.
import com.openkm.db.service.*;import com.openkm.db.bean.*;import com.openkm.util.ContextWrapper;import org.springframework.web.context.WebApplicationContext;WebApplicationContext cc = (WebApplicationContext) ContextWrapper.getContext();AuthSrv authSrv = cc.getBean(AuthSrv.class);List al = new ArrayList();for (DbUser user : authSrv.findAllUsers(false)) { Map usr = new HashMap(); usr.put("id", user.getId()); usr.put("name", user.getName()); usr.put("email", user.getEmail()); usr.put("roles", user.getRoles().toString()); al.add(usr);}return al;
  • Por cada clave del map, cree un campo.
  • Use el campo en el informe.