Я пытаюсь отображать статусы для идентификаторов somes, хранящихся в БД. Все работает, но мне также нужно показывать пустые точки. Они должны отображаться как промежуток между статусами, в которых на самом деле есть идентификаторы. Следующий запрос определяет отображаемые данные:Показать пустую точку в столбчатой диаграмме
SELECT [SnapshotTime]
,[Id]
,[Status]
FROM [Features]
WHERE (Status = '0_BB'
OR Status = '1_RT'
OR Status = '2_AA'
OR Status = '3_EC'
OR Status = '4_FD'
OR Status = '5_ID'
OR Status = '6_DR'
OR Status = '7_finished')
AND
([SnapshotTime] = (SELECT MAX([SnapshotTime]) FROM [Features]))
AND (FeatureSet = @System OR @System = 'ALL')
@System - это параметр, доступный для пользователя. Например. «ВСЕ» предоставят все системы. Теперь мне нужно принудительное отображение всех статусов. Если статус «2_AA» не содержит идентификаторов, этот запрос приведет к тому, что гистограмма просто исключает этот статус, но я хочу, чтобы все было показано (тогда нет бара, но пробел, указывающий, что в этом статусе нет идентификатора).
Я попытался получить значения EmptyPoint, но просто нет нулевых значений, поэтому это не поможет. DataTable, содержащий жестко закодированные строки для всех состояний, похоже на решение, но я не знаю, как вставлять и объединять это в этот запрос или отчет. Поэтому, пожалуйста, помогите мне с принудительными пустыми значениями.
Не могли бы вы рассказать мне, как добавить таблицу со всеми статусами? В наборах данных? Я застрял на этом. – EngJon
Где находится таблица ваших функций? Просто создайте там новую таблицу, содержащую все статусы. –
Таким образом, нет возможности добавить данные к самому отчету? Хорошо, я посмотрю, смогу ли я создать таблицу в БД – EngJon