Показать сообщение отдельно
Старый 19.09.2008, 14:58   #3  
zZ_TOP_Zz is offline
zZ_TOP_Zz
int 20h
Аватар для zZ_TOP_Zz
 
143 / 24 (1) +++
Регистрация: 26.02.2007
Адрес: Санкт -Петербург
Ну да опечатался...что же теперь ....по существу есть что то?...

Там же между строк написано, что строится отчет в неком классе, Из него вызывается метод класса 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);
__________________
It's just my Unhopelessnessabilityerism
Trying to debug my mind