Я понял, что поле обрабатывалось как текст, поскольку указанная дата не обязательно будет там и будет заменена пустой строкой, если ее не было.
Два шага исправили проблему:
Добавлено вычисляемое поле в набор данных и добавлено значение iif для обработки пропущенных дат в будущем.
=CDate(IIf(IsDate(Fields!My_Date.Value), Fields!My_Date.Value, DateAdd(DateInterval.Year, 10,Now)))
Это заставляет поле считаться датой. Затем я добавил сортировку для группы в этом вычисляемом поле, которая не отображается в отчете, и создается впечатление, что элементы с датой упорядочиваются, а остальные оставляются для других слоев сортировки, что является правильным.
Есть ли лучший способ сделать это?