Использование FusionCharts в Winform - PullRequest
0 голосов
/ 27 июля 2011

Использование FusionCharts в Winform очень просто, но у меня возникла проблема с использованием категорий и наборов данных. Я создаю строку XML, которая используется для заполнения гистограммы, после добавления тегов набора данных в моем контейнере диаграммы появляется сообщение «Нет данных для отображения». Кому-нибудь повезло с этим? Вот фрагмент примера кода:

        ChartXML.Append("<categories>");
        ChartXML.Append("<category name='Total Amount' />");
        ChartXML.Append("</categories>");

        ChartXML.Append("<dataset seriesName='Previous Year'>");
        ChartXML.Append("<set value='65224' />");
        ChartXML.Append("</dataset>");

Если я удаляю тег набора данных, все хорошо, но нет категорий - и мне НУЖНЫ категории.

Заранее спасибо ...

Ответы [ 3 ]

0 голосов
/ 27 июля 2011

Какой график SWF вы используете?

Если вы используете однолинейный график SWF, просто сделайте это:

 ChartXML.Append("<set value='65224' name='Total Amount' />");

И не другая строка, содержащая <categories> <dataset> узлов.

0 голосов
/ 28 июля 2011

Если на диаграмме отображается сообщение « Нет данных для отображения », это могут быть следующие сценарии:

  1. Ваши данные XML не содержат никаких данныхэто может быть построено FusionCharts.В этом случае ваш XML содержит только теги или без каких-либо данных между ними.

  2. Возможно, вы используете SWF-диаграмму для одной серии и предоставляете данные в многосерийном формате илинаоборот.В этом случае вы также получите сообщение «Нет данных для отображения».

  3. В некоторых диаграммах Dual Y Combination вам необходимо предоставить как минимум один набор данных для обеих осей.В противном случае вы получите сообщение «Нет данных для отображения».

Проверьте, не попала ли ваша диаграмма в аналогичную ситуацию среди перечисленных выше.

0 голосов
/ 27 июля 2011

Существует два набора элементов управления FusionCharts: Single-Series и Multi-Series.Схема XML немного отличается для каждого из них.Ваш код подходит для многосерийной диаграммы, но если вы подадите ее в односерийную диаграмму, вы получите ошибку «Нет данных для отображения».

В любом случае, это дикое предположение.Существует режим отладки, который вы можете включить в своем контроле, чтобы получить более значимое сообщение.

...