Ver Mensaje Individual
  #3 (permalink)  
Antiguo 25/12/2007, 21:35
Avatar de joseda_r
joseda_r
 
Fecha de Ingreso: diciembre-2007
Mensajes: 10
Antigüedad: 16 años, 4 meses
Puntos: 0
Re: Problemas con COMBINACIÓN DE ARREGLOS y KSORT

Supongamos que los datos son extraidos en mi tabla en estas alturas de filas: 45,60,25,97,5 (5 registros) uno debajo del otro, y la altura de cada hoja nueva PDF es 100. Esto quiere decir que los registros se veran en las siguientes hojas:

1era hoja -> registro # 1 (No pueden ir por ej. 45 y 60 porque 45+60>100)
2da hoja -> registro # 2 y 3
3era hoja -> registro # 4
4ta hoja -> registro # 5

Esto se puede optimizar para que aparezcan en 3 hojas, si ordenamos las alturas en orden ascendente (5,25,45,60,97), los registros se veran así:

1era hoja -> registro # 1, 2 y 3 (Si pueden ir 5, 25 y 45 porque 5+25+45<100 y cabe en una hoja)

2da hoja -> registro # 4
3era hoja -> registro # 5

Otra manera de explicarme es asi:

Mi tabla es esta:
---------------------------------------------------------


---------------------------------------------------------

---------------------------------------------------------
---------------------------------------------------------

y yo la quiero así:
---------------------------------------------------------
---------------------------------------------------------

---------------------------------------------------------


---------------------------------------------------------

La tabla que genero la tome de un script del portal FPDF, pero no me ordena las alturas de las filas en orden ascendente y es lo que quiero como explique ahorita.
Esto se puede hacer de varias formas:
*Modificando la clase FPDF que descargue del portal
*Ordenando el arreglo que me traigo de la consulta haciendo uso del conteo de caracteres de las columnas, combinando 2 arreglos y ordenarlo por Ksort (ascendente) y utilizar este arreglo para q me genere la tabla que quiero (con las alturas de las filas en orden ascendente).

Última edición por joseda_r; 25/12/2007 a las 21:41