Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2013, 14:34
aldo_rengo
 
Fecha de Ingreso: febrero-2013
Ubicación: en mi casa
Mensajes: 541
Antigüedad: 11 años, 7 meses
Puntos: 3
igualar anchos de distintas tablas

hola una pregunta...

tengo un informe que esta en una sola tabla. que es el de la imagen "archivo_informe.php", ese informe es una sola tabla, y al querer imprimir, IMPRIMO esa misma tabla, en otro archivo, lo que es la imagen de mas abajo..


esto imprimira "archivo_informe.php"



-------------------
esto imprimira "archivo_impresion.php" y debajo en la imagen esta un poco mas explicado lo que quiero hacer






el archivo que imprime es"archivo_impresion.php", en el cual tengo problemas ,es la misma tabla de "archivo_informe-php" pero esta dividida en otras tablas... (la tabla se genera de una consulta sql. con php)

LO QUE BUSCO ES que las todas las tablas de "archivo_impresion.php" tengan el mismo ancho de columnas, una idea es tomar como guia los anchos de al menos una fila de la tabla que no se imprime. osea de "archivo_informe.php" y que sean igual el tamaño de anchos en las TABLAS DE "archivo_impresion.php" la pregunta es como puedo hacer con css...


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

MIS POSIBLES SOLUCIONES::::

1) con javascript tomar el ancho de la pantalla, con jquery el ancho de cada celda, hacer una cuenta y tomar cual es el porcentaje de cada celda con respecto a el ancho total de la pagina, ya que creo que no me sirve colocar un ancho fijo
para cada celda, ya que si pongo en horizontal, la tabla NO va a ocupar el 100% de la pantalla, ya que en teoria se indico la medida en px... por eso decia de porcetajes en cada celda...
de alguna manera tomare esas medidas y se la paso a la pagina "archivo_impresion.php" y las coloco... esta es media fea esta solucion..


2) otra es mas con php,.. cuando genero la tabla en php en la pagina "archivo_informe.php" cuento el maximo de caracteres de cada COLUMNA, ya que los caracteres implica un ancho en la celda, de una columna, formo un array , de todas la columna, la columna del campo "valor" tendra "?" caracteres como maximo asi con la columna 2 y la 3 y la 4....

despues paso el array al archivo "archivo_impresion.php" y cuando imprimo los registros desde phpmysql.
coloco una fila "fantasma" de caracteres de color blanco asi no se ve.
asi imprime en columna 1,, la cantidad de veces de un carateres, si me llego que en la columna 1 tiene 9 como maximo , empezaria impriendo una fila fantasma asi..

<tr><td>ZZZZZZZZZ</td>.............................demas columnas.....</tr>

esta manera me parece mas aceptable...


saludos