Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с финансовой формулой MsChart 
:(
    Опции темы
ДобренькийПапаша
Дата 13.5.2010, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: 3
Всего: 7



По нажатию кнопки строится тренд, и строится корректно, по повторному нажатию надо его убрать - я для этого просто очищаю массив точек. Теперь если снова нажать на кнопку, то снова должен построится тренд (однако на этот раз программа отваливается).

Код

if (TrendtoolStripButton.CheckState == CheckState.Checked)
            {
                string typeRegression;

                // Defining the typeRegression.
                // This Statement can also be represented by the statement typeRegression = "2";
                typeRegression = "Exponential";

                // The number of days for Forecasting.
                int forecasting = 13;

                // Show Error as a range chart.
                string error = "true";

                // Show Forecasting Error as a range chart.
                string forecastingError = "true";

                // Formula parameters
                string parameters = typeRegression + ',' + forecasting + ',' + error + ',' + forecastingError;

                // Create Forecasting Series.

                //EXCEPTION!!!!
                currentChart.DataManipulator.FinancialFormula(FinancialFormula.Forecasting, parameters,
                                                              currentChart.Series[0].Name, "Trend");                                 //При повторном построении Исключение
                //currentChart.DataManipulator.Statistics.
                currentChart.Series["Trend"].ChartType = SeriesChartType.Line;
                currentChart.Series["Trend"].Color = Color.Black;
            }
            else
            {
                currentChart.Series[1].Points.Clear();
            }


Объект данных формулы - неверное количество выходных рядов и значений Y. В трэйсе указывает на функцию эти две ближайшие функции:
Charting.DataFormula.SetDoubleArray(Series[] outputSeries, Int32[] valueIndex, Double[][] outputValues, String[][] outputLabels) из System.Windows.Forms.DataVisualization.Charting.DataFormula.Formula(String formulaName, String parameters, String inputSeries, String outputSeries)

Посмотрел через рефлектор, всё равно не понял в чём проблема.


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Partizan
PashaPash

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | .NET для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0929 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.