ummmmm bueno hay dos formas creo, una no das detalle que reporteador usas o si lo haces por medio de codigo, bueno al fin de acabo caemos de las dos formas a un camino, tendrias que hacer una vista relacionando la informacion de las tablas que usastes, declarando los campos que necesitas en la vista para tu reporte y ordenarlo ya sea por año y otra vista ordenada por sexo, luego ya sea que lo hagas por codigo o le indicas a tu reporteador que haga el select y por codigo envias si es por año el rango de fechas por medio de formula o algo segun el reporteador que uses, o si es por sexo, pues vas a hacer un select de la vista que generastes ordenada por sexo y listo hay tendrias, los dos tipos de ordenamientobueno, ahora si existe una sola tabla, por comando SQL haces el select con rangos de fecha, y para el ordenamiento ya le das un ORDER BY por el campo de sexo, espero te sirva de algo esta informacion saludos.