Я пишу отчеты на сервере отчетов SQL Server, в которых количество часов сгруппировано, скажем, по пользователю, а общее количество вычисляется на основе суммы значений.
В настоящее время мой запрос запускает хранимую процедуру, которая возвращает часы в формате ЧЧ:ММ, а не десятичные часы, поскольку наши пользователи считают это более интуитивным. Проблема возникает, когда я пытаюсь сложить столбец с помощью выражения SSRS, потому что функция SUM недостаточно умна, чтобы обрабатывать время сложения в этом формате.
Есть ли способ:
- Отображать временной интервал (в минутах или часах) в формате ЧЧ:ММ, рассчитывая его в десятичной форме?
- Или разделить и вычислить сумму текстовых значений ЧЧ:ММ, чтобы получить итог в виде выражения?
Я бы не хотел писать/запускать второй запрос только для того, чтобы получить общее количество.