Я пытаюсь создать пользовательскую функцию IsNull в Crystal Reports; функция должна действовать так же, как функция IsNull в MS SQL Server. Я хочу указать поле, и если поле пустое, то оно должно быть возвращено с указанным значением.
IsNull({myField},0) or
IsNull({myField},'Hello World')
Я столкнулся с тем, что мне нужно создать отдельную функцию для числовых полей и отдельную функцию для текстовых полей. Я также обнаружил, что Crystal не позволяет использовать стандартные функции внутри пользовательской функции, например ISNULL
Функция:
Function(NumberVar param, Numbervar setter)
IF ISNULL(param) THEN setter ELSE param
и
Function(StringVar param, StringVar setter)
IF param = NULL THEN setter ELSE param
Кто-нибудь знает, как я могу создать такую функцию в Crystal и обойти ISNULL
внутри пользовательской функции?