none
Создание диаграммы в web-узле RRS feed

  • Вопрос

  • Здравствуйте. Помогите, пожалуйста. Необходимо создать диаграмму типа Point, которая на основе данных из таблицы сформирует два ряда(по оси Х- значения из поля Nomer, по У- значения поля Z). Таблица берется из базы MySQL (Таблица состоит из полей: Nomer, Aktivnost, Z). Получается сформировать только один ряд, но его необходимо разбить на два ряда в зависимости от значения поля Aktivnost ( либо true, либо false). Возможно проблема в запросе???

    • Изменено AnnaVU 20 марта 2014 г. 17:59 Добавление скриншотов
    • Перемещено YatajgaEditor 21 марта 2014 г. 6:04
    20 марта 2014 г. 10:39

Ответы

Все ответы

  • Посмотрите данныую статью и справочник по диаграммам.

    Сделаем содержимое сообщества лучше, вместе!

    • Предложено в качестве ответа YatajgaEditor 26 марта 2014 г. 15:41
    • Помечено в качестве ответа YatajgaEditor 28 марта 2014 г. 9:08
    21 марта 2014 г. 6:03
    Модератор
  • Вот, что нашла, попробовала сделать так:

      protected void Chart1_Load(object sender, EventArgs e)
        {
            DataManipulator myDataManip = Chart1.DataManipulator;

            // Filtered points are only marked as empty.
            myDataManip.FilterSetEmptyPoints = true;
            myDataManip.Filter(CompareMethod.EqualTo, 0, "Z","Z","Y");
            
        }

    Имя у ряда "Z". Значение по У либо 1, либо 0. Мне нужно отфильтровать по 1.

    Но ничего не фильтруется....

    Использовала пример http://msdn.microsoft.com/ru-ru/library/dd456751.aspx


    • Изменено AnnaVU 23 марта 2014 г. 5:51 изменение кода
    23 марта 2014 г. 5:27
  • Пока я не совсем представил общую картину действий. Насколько я понял вам удалось создать два ряда?

    Сделаем содержимое сообщества лучше, вместе!

    24 марта 2014 г. 19:00
    Модератор
  • отфильтровать получилось, вот код:

        protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
        {
            DataManipulator myDataManip = Chart1.DataManipulator;
            myDataManip.FilterSetEmptyPoints = true;
            myDataManip.Filter(CompareMethod.EqualTo, 0, "Series1", "Series1", "Y");
           
        }

    но...после того как попыталась применить опять фильтрацию к другой диаграмме ничего не получилось и фильтрация опять перестала применяться теперь ко всем диаграммам....

    25 марта 2014 г. 16:59
  • Разобралась во всем.

    protected void Z_Customize(object sender, EventArgs e)
    {
        DataManipulator myDataManip = Z.DataManipulator;
        myDataManip.FilterSetEmptyPoints = true;
        myDataManip.Filter(CompareMethod.EqualTo, 0, "Z1");
        myDataManip.Filter(CompareMethod.EqualTo, 1, "Z0");
    }
    Написала код в событии Customize и все заработало.
    • Помечено в качестве ответа YatajgaEditor 26 марта 2014 г. 15:40
    26 марта 2014 г. 11:21
  • Спасибо, что не забыли и выложили решение.

    Сделаем содержимое сообщества лучше, вместе!

    26 марта 2014 г. 15:41
    Модератор