Итак, если я правильно понял, вы добавили поле в набор данных, который использует выражение для вычисления значения «Дни открытия» на основе двух других полей (CreatedDate и ClosedDate).
Вы уже знаете, что значение Days Open может быть 1 - 50, и вы знаете, какие диапазоны вы хотите, чтобы вы могли добавить еще одно вычисленное поле в набор данных, основанный на том же вычислении, что и дни Open, например.
Предполагая, что ваши существующие дни Open расчет
=DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value)
, то вы можете добавить
=Switch(
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) > 0 And
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) <=5,
"1-5 Days",
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) > 5 And
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) <=10,
"6-10 Days",
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) > 11 And
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) <=15,
"11-15 Days",
...
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) > 45 And
DateDiff(DateInterval.Day, Fields!CreatedDate.Value, Fields!ClosedDate.Value) <=50,
"45-50 Days"
)
Хотя это может быть значительно упрощена, если вы можете изменить фактический SQL запрос для Dataset выполнить DATEDIFF функции, например в T-SQL для SQL Server можно добавить
SELECT
...
DATEDIFF(dd, CreatedDate, ClosedDate) AS DaysOpen
...
FROM
...
, который даст вам одно поле набора данных запроса, который можно использовать в приведенном выше выражении, например,
=Switch(
Fields!DaysOpen.Value) > 0 And
Fields!DaysOpen.Value) <=5,
"1-5 Days",
Какой бы путь вы вычислить его, вы можете использовать этот Dataset поле, содержащее диапазон значений в простом выражении группирование в вашем табликсе.
Это сработало очень хорошо (спасибо), но у меня есть проблема. Когда я сортирую в этом поле Switched A-Z, первое значение (1-5 дней) исчезает, и поле пустое. Если я сортирую Z-A, это проявляется просто отлично. Есть идеи? – SirRobin
Nevermind - У меня была проблема с данными, которую я должен был исправить. Проблема сортировки уже не проблема. Ваше решение работает на 100%. – SirRobin