Я пытаюсь создать сложную гистограмму, как показано ниже, встроенную на слайде шаблона PowerPoint. Когда я запускаю свой скрипт ниже, я получаю сообщение об ошибке.openTBS/PHP - Как создать сложную гистограмму?
TinyButStrong Ошибка OpenTBS Plugin: (ChartChangeSeries) 'chart3': не смог основать серии 'Series 3' в графике "chart3. Процесс заканчивается, если вы не установите для свойства NoErr значение true.
Насколько я вижу, мои ряды четко обозначены вместе с каждой из двух меток для оси x.
Где я ошибаюсь и как я могу устранить эту ошибку?
$ecdClosureStatus = getClosureChartData('ECD');
$ChartNameOrNum = 'chart3'; // Title of the shape that embeds the chart
$ChartRef = 'chart3'; // Title of the shape that embeds the chart
$SeriesNameOrNum = 'Series 1';
$NewLegend = "Closed On Time";
$NewValues = array(
(int)$ecdClosureStatus['ClosedOnTime'],
0
);
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend);
$SeriesNameOrNum = 'Series 2';
$NewLegend = 'Closed 1-30 Days Late';
$NewValues = array(
0,
(int)$ecdClosureStatus['OneToThirtyDaysLate']
);
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend);
$SeriesNameOrNum = 'Series 3';
$NewLegend = 'Closed 31-60 Days Late';
$NewValues = array(
0,
(int)$ecdClosureStatus['ThirtyOneToSixtyDaysLate']
);
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend);
$SeriesNameOrNum = 'Series 4';
$NewLegend = 'Closed 61-90 Days Late';
$NewValues = array(
0,
(int)$ecdClosureStatus['SixtyOneToNinetyDaysLate']
);
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend);
$SeriesNameOrNum = 'Series 5';
$NewLegend = 'Closed >90 Days Late';
$NewValues = array(
0,
(int)$ecdClosureStatus['ClosedMoreThanNinetyDaysLate']
);
$TBS->PlugIn(OPENTBS_CHART, $ChartNameOrNum, $SeriesNameOrNum, $NewValues, $NewLegend);
Благодарим за отзыв. В моем массиве $ ecdClosureStatus я обнаружил, что у меня было неправильное имя для одного из моих ключей. После изменения имени ключа массива я изменил свой код и получил результат. Я отправлю код для решения. – Vahe