Crystal Reports Personnalisé Fonction IsNull
Je suis en train de créer un personnalisé Fonction IsNull dans Crystal Reports; la fonction doit agir de la même façon que la Fonction IsNull dans MS SQL Server. Je tiens à préciser un champ, et si le champ est null, il doit être retourné avec une valeur que j'ai spécifié.
IsNull({myField},0) or
IsNull({myField},'Hello World')
J'ai rencontré que je dois créer une fonction distincte pour nombre de champs et d'une fonction distincte pour les champs de texte. J'ai aussi trouvé que le Cristal ne pas permettre l'utilisation de fonctions standard à l'intérieur d'une fonction personnalisée, par exemple le ISNULL
Fonction:
Function(NumberVar param, Numbervar setter)
IF ISNULL(param) THEN setter ELSE param
et
Function(StringVar param, StringVar setter)
IF param = NULL THEN setter ELSE param
Personne ne sait comment je peux créer une fonction comme ceci en Cristal et d'un travail autour de la ISNULL
à l'intérieur d'une fonction personnalisée?
OriginalL'auteur XCom69 | 2012-08-13
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas passer d'une valeur null dans une fonction personnalisée, il est donc inutile d'utiliser du cristal
isnull
fonction à l'intérieur d'un. Seule option est de les écrire... commeOriginalL'auteur dotjoe
J'ai trouvé cette question, dans l'éditeur de formule il y a un menu déroulant dans l'en-tête qui indique:
Sélectionnez la seconde ( les valeurs par Défaut pour les valeurs null)
OriginalL'auteur user3558031
J'ai rencontré le même problème, mais je n'ai pas encore de voir une explication pour cela.
Je vous suggère d'utiliser une Expression SQL:
OriginalL'auteur craig
Cela a fonctionné pour moi:
OriginalL'auteur stacyque