Я пытаюсь создать отчет (действительно линейный график), чтобы показать использование приложения за определенный период времени.
У меня есть база данных SQL, которая содержит следующую информацию, которую я буду использовать:
- Application Name
- Application Version
- Start Time
- End Time (if still running, will == null)
У меня есть другие переменные, которые я буду использовать для манипулирования данными здесь и там, но моя главная задача - время начала / окончания:
То, что я ищу, - это, в основном, линейный график для заданного периода времени (с использованием DateTimePicker, но это легко сделать), который покажет, сколько клиентов запустили приложение с течением времени.
Итак, в основном только с указанием правильного времени начала / окончания, как я могу отобразить это на линейном графике? Я искал везде, и я делал отчеты раньше, но не могу понять, как превратить это в линейный график.
EDIT:
Пример SQL-запроса:
SELECT REPORTING_CLIENT_INFORMATION.host_name,
APPLICATION_USAGE.start_time,
APPLICATION_USAGE.app_name,
APPLICATION_USAGE.app_version,
APPLICATION_USAGE.end_time,
APPLICATION_USAGE.shutdown_state
FROM APPLICATION_USAGE
INNER JOIN REPORTING_CLIENT_INFORMATION
ON APPLICATION_USAGE.host_id = REPORTING_CLIENT_INFORMATION.host_id
WHERE (APPLICATION_USAGE.start_time <= CONVERT(DATETIME, @end, 102)) AND
(REPORTING_CLIENT_INFORMATION.host_name LIKE N'%DNCS%') AND
(APPLICATION_USAGE.end_time >= CONVERT(DATETIME, @start, 102) OR
APPLICATION_USAGE.end_time IS NULL)