Вы не предоставляете столько информации, чтобы помочь нам решить вашу проблему.
Отсутствие результатов с dateDiff может означать, что где-то в ваших данных есть значение Null.
На уровне «Параметры файла / отчета» у вас есть возможность «преобразовать нулевые значения в значения по умолчанию» (это может быть неправильным переводом, поскольку я не работаю с английской версией CR ..). Выберите эту опцию, чтобы нулевые даты в вашей базе данных считались датами в вашей функции. Попробуйте получить результат dateDiff. Если это все еще не работает, используйте черновой отчет, чтобы отобразить все промежуточные результаты в вашей функции, или попробуйте написать его в базовом синтаксисе вместо Crystal Syntx.