Ferramentas de usuario

Ferramentas do sitio


informe_tasa_de_crecimiento

Con este informe podemos ver la evolución de crecimiento de los animales de 1 a 24 meses de edad

El botón que genera está en Reproducción → Informes → Informes RE, el id de referencia es imprimeIndCre, el id del informe es admin/central/21. La interfaz está definida en client/principal/f_informes_RE.xml.

La ejecución comienza imprimeIndCre.addActionListener

  1. Primero obtenemos los registros de los animales que tenemos en la tabla de la interfaz de Informes RE
  2. Consultamos la entidad EAnimales para obtener los registros de la base de datos para los animales de la tabla anterior.
  3. Con estos datos conformamos un Hashtable y hacemos una consulta nuevamente la entidad EAnimales con el flag de consulta indcre con valor si
  4. En la entidad EAnimales creamos un EntityResult con el valor generado por el método fai_ind_cre
  5. Obtenemos los datos del técnico si existen, en caso contrario, del administrador, en caso contrario del ganadero
  6. Hacemos una iteración descendente desde el mes 24 hasta el mes 1
  7. Buscamos las acciones en Historial Animales de Estatura y Peso para los animales que tenemos en los pasos anteriores.
  8. Iteramos por estas acciones
  9. Por cada acción vamos obteniendo el peso y la estatura y la vamos sumando, luego obtenemos la media de estatura y peso de todos los animales
  10. Ahora vamos a hacer una consulta de la estatura a EHistorialAnimal para consultar los animales que tienen menos de la estatura media obtenida anteriormente y con edad del índice de iteración.
  11. Lo mismo pero con el peso
  12. Hacemos un proceso similar pero para obtener los máximos de la estatura y del peso
  13. Estos datos de los pasamos al método de generación de informes mediante un EntityResult

El Informe tiene la siguiente estructura

informe_tasa_de_crecimiento.txt · Última modificación: 2023/03/20 16:13 por admin