CrystalReportsでカスタムIsNull関数を作成しようとしています。この関数は、MSSQLServerのIsNull関数と同じように機能する必要があります。フィールドを指定したいのですが、フィールドがnullの場合は、指定した値で返される必要があります。
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
ISNULL
Crystalでこのような関数を作成し、カスタム関数の内部を回避する方法を知っている人はいますか?