Настраиваемая функция IsNull в Crystal Reports

Я пытаюсь создать пользовательскую функцию 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внутри пользовательской функции?

5
задан Benjamin W. 30 January 2016 в 00:30
поделиться