Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2013, 05:30
Avatar de YeisonSoto
YeisonSoto
 
Fecha de Ingreso: enero-2011
Ubicación: Cali, Colombia, Colombia
Mensajes: 116
Antigüedad: 13 años, 3 meses
Puntos: 4
Tabla Dinamica

Buenas noches amigos de foros del web, tengo un inconveniente generando una tabla paravisualizar unos datos.

Debo mostrar las ventas hechas por cada vendedor agrupadas por zona, tipo operacion y vendedor




hasta el momento tengo una tabla que agrupa por zona, tipo, vendedor, pero no hepodido totalizar cada registro, ni por zona, ni por tipo, ni he podido calcular el total general

Código PHP:
Ver original
  1. <table border="1" cellspacing=1 cellpadding=2 style="font-size: 8pt">
  2.  
  3.     <tr>
  4.         <th><font face="verdana"><b>Zona</b></font></th>
  5.         <th><font face="verdana"><b>Tipo Op</b></font></th>
  6.         <th><font face="verdana"><b>Vendedor</b></font></th>
  7.         <th><font face="verdana"><b>Mes</b></font></th>
  8.         <th><font face="verdana"><b>Comision</b></font></th>
  9.         <th><font face="verdana"><b>Total</b></font></th>
  10.     </tr>
  11.  
  12.     <?php  
  13.       $meses=array("enero","febrero","marzo","abril", "mayo","junio", "julio", "agosto","septiembre","octubre","noviembre","diciembre");
  14.       $query = "SELECT ZONA, TIPO_OPERACION, VENDEDOR,  date_format(FECHA_VENTA,'%m') FECHA_VENTA , sum(COMISION) AS COMISION
  15.                 FROM  PRUEBA
  16.                 GROUP  BY ZONA,tipo_operacion,vendedor";
  17.      
  18.       $result = mysql_query($query);
  19.       $numero = 0;
  20.      
  21.          $row_anteriorzona='';
  22.          $row_anteriortipoop='';
  23.          $row_anterioroperacion='';
  24.          
  25.       while($row = mysql_fetch_array($result))
  26.       {
  27.     echo "<tr>";
  28.        
  29.            if($row_anteriorzona!=$row["ZONA"]){  
  30.                 echo "<td>".$row['ZONA']."</td>";
  31.                 $row_anteriorzona=$row['ZONA'];
  32.            }else{  
  33.                 echo "<td> </td>"; 
  34.                 }
  35.             echo "<td>".$row['TIPO_OPERACION']."</td>";
  36.             echo "<td>".$row['VENDEDOR']."</td>";
  37.             echo "<td>".$meses[$row['FECHA_VENTA']-1]."</td>";
  38.             echo "<td>".$row['COMISION']."</td>";
  39.             echo "<td> total </td>";   
  40.         echo "</tr>";
  41.       }  
  42.     ?>
  43.    
  44. </table>




aqui un ejemplo mas elaborado hecho con una tabla dinamica excel, me gustaria lllegar a al go como esto.



la verdad no he podido construir esta tabla, se me ha complicado a la hora de poner los meses como columnas y el saldo de cada mes

Mepueden hechar una manita?