Ну да опечатался...что же теперь ....по существу есть что то?...
Там же между строк написано, что строится отчет в неком классе, Из него вызывается метод класса ComExcelDocument_RU
Вызывается вот этой командой со значениями указанными в начале поста
X++:
exceldocument.addXlPieChart(1,outputRange,'Отчет за месяц','Диаграмма',outputRangeHeader );
Сам метод
X++:
#define.xlPie(5)
void addXlPieChart(int _workSheet,
BookMark _bookMark,
str _title,
str _newSheetName,
str _outputLegendRange,
boolean _reverse = false)
{
COM Charts, Chart, comRange;
COM ChartTitle, Characters, SeriesCollection,Border, Legend;
COM ActiveSheet;
int i;
str bookmark;
;
if (! m_comDocument)
throw error(strFmt("@DIS6401", this.getApplicationName()));
Charts = m_comDocument.charts();
Charts.Add();
Chart = m_comDocument.ActiveChart();
comRange = this.findRange(_bookMark, _workSheet);
Chart.SetSourceData(comRange, 1);
Chart.ChartType(#xlPie);
SeriesCollection = Chart.SeriesCollection(1);
SeriesCollection.ApplyDataLabels(1,0,0,0,0,0,1);
SeriesCollection.XValues(_outputLegendRange);
Border = SeriesCollection.Border();
Border.Weight(1);
Chart.HasTitle(True);
ChartTitle = Chart.ChartTitle();
Characters = ChartTitle.Characters();
Characters.Text(_title);
ChartTitle.AutoScaleFont(false);
Chart.Name(_newSheetName);
}
Ошибка валится на строке
X++:
SeriesCollection.XValues(_outputLegendRange);