Диаграмма OpenTBS "Две диаграммы в одной" необходима структура данных
Я собираю шаблон docx, который содержит ряд графиков, данные которых могут быть изменены с помощью OpenTBS. Мне успешно удалось сделать несколько. Один дает мне проблемы. Это своего рода сценарий "два графика в одном". Смотрите скриншот. Я дал диаграмме заголовок "Восприимчивость и отчетность по времени и по времени". Можете ли вы даже иметь две диаграммы в одном таким образом? Я предпринял несколько разных попыток, используя разные структуры массивов, перечисленные в документации OpenTBS, но безуспешно. Я получаю сообщение об ошибке 'Плагин TinyButStrong Error OpenTBS: (ChartChangeSeries) ' Восприимчивость и отчетность по времени с течением времени ': невозможно изменить серию "Январь 2016, кампания № 1" на диаграмме "chart15": название серии не найдено. Процесс заканчивается, если вы не установили для свойства NoErr значение true '. Смотрите код. Благодарю.
$chartName = 'Susceptibility & Reporting by Time Over Time';
$newLegend = false;
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(180, 180)
);
$SeriesNameOrNum = 'Jan 2016 Campaign #1';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(140, 140)
);
$SeriesNameOrNum = 'April 2016 Campaign #2';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(100, 100)
);
$SeriesNameOrNum = 'Oct 2016 Campaign #3';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
$newValues = array(
array(
'Reported Email Correctly',
'First Link Clicked / Attachment Run'
),
array(80, 80)
);
$SeriesNameOrNum = 'Oct 2016 Campaign #4';
$TBS->PlugIn(OPENTBS_CHART, $chartName, $SeriesNameOrNum, $newValues, $newLegend);
1 ответ
Я получил это на работу. На самом деле я все делал правильно, но вы должны ввести $SeriesNameOrNum в точности так, как они отображаются во встроенных таблицах. Поэтому я нашел соответствующий лист, скопировал и вставил оттуда название серии. Теперь они включают даже разрывы строк в соответствии с таблицей, т. Е. "Кампания № 1 за январь 2016" теперь имеет разрыв строк после 2016 года.