Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/10/2014, 08:15
jonsanchezlizarraga
 
Fecha de Ingreso: octubre-2014
Ubicación: Andalucia
Mensajes: 4
Antigüedad: 9 años, 7 meses
Puntos: 0
Exclamación Crear un Gráfico con Arrays Dinámicas

Hola buenas tardes,
Tengo un problema a la hora de crear gráficos ya que estoy haciendo una aplicación en el que tengo que hacer gráficos con unos datos que voy insertando a medida que voy haciendo unos cálculos, datos obtenidos de un bd.

El problema lo encuentro a la hora de hacer el gráfico ya que no sé otra forma de hacer gráficos como no sea de la siguiente manera:

Código PHP:
Ver original
  1. $objPHPExcelmsfile->getActiveSheet();
  2.     $objWorksheet->fromArray(
  3.         array(
  4.             array('',   2010,   2011,   2012),
  5.             array('Q1',   12,   15,     21),
  6.             array('Q2',   56,   73,     86),
  7.             array('Q3',   52,   61,     69),
  8.             array('Q4',   30,   32,     0),
  9.         )
  10.     );

Pero ahora al ser dinámica tengo que meter cada linea en un array y quiero hacerlo algo parecido a:

Código PHP:
Ver original
  1. $titulos = array('',    '2010', '2011', '2012');
  2.  
  3. $linea = 1;
  4.  
  5. while ($row = sqlsrv_fetch_array($records_query_sum_sale_per_industry))
  6. {  
  7.  
  8. $linea = array('aaaa', 555, 4444, 3333);
  9. $linea2 = array('bbbb', 555, 4444, 3333);
  10. $linea3 = array('cccc', 555, 4444, 3333);
  11. $linea4 = array('dddd', 555, 4444, 3333);
  12.  
  13. $linea++;
  14. }
  15.  
  16. $objWorksheet = $objPHPExcel->getActiveSheet();
  17.  
  18. $objWorksheet->fromArray(
  19.     array( 
  20.         $titulos,
  21. ////ESTO NO SE PUEDE HACER COME SE PODRÍA HACER/////
  22.                  for($o = 0; $o<$linea; $o++)
  23.                  {
  24.         $linea[$o];
  25.                   }
  26. ///////////////////////////////
  27.     )
  28. );


Pero como podría hacer un for dentro del array para que me insertará el número de linea ya que sería un for ($o=1; $o<$linea; $o++) 1 para quitarle la cabecera y linea porque la tengo cogida al insertar los datos entonces sé cuantas lineas de valores dinámicas hay.

Gracias y Un Cordial Saludo

Jon Sánchez Lizarraga