построить диаграмму с помощью MultiSelectBox и средства выбора даты - PullRequest
0 голосов
/ 17 июня 2020

Если у вас есть один раскрывающийся список, в котором вы можете выбрать элемент для построения его диаграммы, решение простое, потому что вы каждый раз имеете дело с одним элементом, теперь у меня есть поле с множественным выбором, в котором пользователь может построить диаграмму столько, сколько количество выбранных элементов в мультиселекторе, например, вы выбираете элемент, вы можете увидеть график, вы выбираете второй элемент (первый график должен оставаться на диаграмме), а второй идет следующим и так далее, я не знаю, как может реализовать заднюю часть, потому что из внешнего интерфейса я получаю массив элементов (поступающих из поля множественного выбора), как я могу запросить их один за другим и отправить их обратно:

     var rslt = (from d in db.statDaily
                    join s in db.masterData on d.m_turbine_id equals s.m_turbine_id
                    where ipType.Contains(d.m_turbine_id) && d.m_date >= frm && d.m_date <= to
                    select new statisticsDaily
                    {
                        m_wind_speed = d.m_wind_speed,
                        Date = d.m_date.ToString("yyyy-MM-dd"),
                        name=s.turbine_name,
                        Production=d.m_energy_prod,
                        Availability=d.m_corrected_av
                    }
                  ).AsEnumerable().OrderBy(s=>s.Date) ;

посмотрите на условие выше:

ipType.Contains(d.m_turbine_id)

ipType - это массив, когда он запрашивает базу данных, он вернет один результат со всеми данными, соответствующими моему условию, я хочу иметь отдельные данные на основе каждого отдельного ipType

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...