2010-12-08 17 views
2

J'essayais de filtrer les données dans la base de données avec la formule suivante dans mon rapport de cristal et une de la condition est d'inclure les données même, '{vw_CandidateProfile.Type}' est null ou chaîne vide. Mais la formule ci-dessous ne fonctionne pas. Des idées?Sélectionnez les enregistrements en utilisant le rapport de cristal avec la condition zéro

{vw_CandidateProfile.Candidate_Code} = '881225095228' 
AND (
     {vw_CandidateProfile.Type} IN ['NGO','EDU','PRS','PPR','PPS','TTL','OTH'] 
     OR ISNULL({vw_CandidateProfile.Type}) 
    ) 

Répondre

4

J'ai trouvé la solution dans laquelle le champ IsNull() doit vient avant le champ qui est pas IsNull().

{vw_CandidateProfile.Type} IN ['NGO','EDU','PRS','PPR','PPS','TTL','OTH'] 
    OR ISNULL({vw_CandidateProfile.Type}) 

devient

ISNULL({vw_CandidateProfile.Type}) 
    OR {vw_CandidateProfile.Type} IN ['NGO','EDU','PRS','PPR','PPS','TTL','OTH'] 
+0

+1. J'ai appris quelque chose aujourd'hui! – PowerUser

0

Utiliser la formule: dans Select Expert

ToText({vw_CandidateProfile.Type}) = ""