@Kvandaik

Как сделать отчёт с помощью сервиса в автоматическом режиме?

Вот нашёл такой ресурс Canvas
И сделал такой пример на основе его https://code.re/2FKqG1p6
Возникла идея не в ручную вносить данные, а так как массивы однотипные разложить их допустим через foreach
т.е можно делать любое кол -ство столбцов(заводов скажем не 4 шт, а 100. и производят они продукцию не 7 наименований труб, а 50) И можно делать отчёты хоть для чего. Допустим есть массив
$data=array('Завод 1'=>array('Пластиковая труба ф10'=>'100 шт', 'Пластиковая труба ф20'=>'120 шт','Пластиковая труба ф30'=>'150 шт', 'Пластиковая труба ф40'=>'110 шт', 'Пластиковая труба ф50'=>'160 шт', 'Платиковая труба ф60'=>'90 шт', 'Пластиковая труба ф70'=>'115 шт' ),
'Завод 2'=>array('Пластиковая труба ф10'=>'105 шт', 'Пластиковая труба ф20'=>'125 шт','Пластиковая труба ф30'=>'155 шт', 'Пластиковая труба ф40'=>'115 шт', 'Пластиковая труба ф50'=>'165 шт', 'Пластиковая труба ф60'=>'95 шт', 'Пластиковая труба ф70'=>'120 шт' ),
'Завод 3'=>array('Пластиковая труба ф10'=>'110 шт', 'Пластиковая труба ф20'=>'130 шт','Пластиковая труба ф30'=>'160 шт', 'Пластиковая труба ф40'=>'120 шт', 'Пластиковая труба ф50'=>'170 шт', 'Пластиковая труба ф60'=>'100 шт', 'Пластиковая труба ф70'=>'125 шт' ),
'Завод 4'=>array('Пластиковая труба ф10'=>'115 шт', 'Пластиковая труба ф20'=>'135 шт','Пластиковая труба ф30'=>'165 шт', 'Пластиковая труба ф40'=>'125 шт', 'Пластиковая труба ф50'=>'175 шт', 'Пластиковая труба ф60'=>'105 шт', 'Пластиковая труба ф70'=>'130 шт' ));

как сделать чтоб данные и массив создавались автоматом
$dataPoints7 = array(
array("label"=> "Завод 1", "y"=> 100),
array("label"=> "Завод 2", "y"=> 105),
array("label"=> "Завод 3", "y"=> 110),
array("label"=> "Завод 4", "y"=> 115)
);

и для скрипта
data: [
{
type: "stackedColumn100",
name: "Пластиковая труба ф10",
showInLegend: true,
yValueFormatString: "$#,##0 K",
dataPoints: <?php echo json_encode($dataPoints7, JSON_NUMERIC_CHECK); ?>
},
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
@supgordan
Middle PHP Developer
Двойной вложенный цикл foreach и все готово
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы