Crystal Reports Parameter / Null question

I am trying to create a parameter that can/cannot be used in a report. For some reason, if they don't put anything in the parameter, it prints everything, and if they do, it prints everything as well. I tried having the select expert only print records that were = to the parameter, but then it requires something in the parameter. Any clue on how I can include a parameter that if they enter something, it filters by, but if they leave blank, it prints everything?
hwgtechAsked:
Who is Participating?
 
mlmccConnect With a Mentor Commented:
Try something a little simpler

if {?MyParameter} = "ALL" then
  TRUE
else
   {table.MyField} = {?MyParameter}

mlmcc
0
 
peter57rCommented:
Hi hwgtech,
I think the approach depends on which version of CR you have.

In CR11 you could set a default value for the parameter which would indicate no selection had been made.
Then in your record selection you would use a formula like:

If {?paramfield} = 999999 then   //999999 indicates 'all values'
true
else if {mytable.myfield} >{?paramfield} then
true
else
false

Pete
0
 
James0628Commented:
Like Pete said, it may depend on which version of CR you're using, but in CR 10, I can use a formula in the record selection like the following and if I don't enter anything for the parameter, I get everything.

{?param} = "" or {field} = {?param}

 James
0
 
hwgtechAuthor Commented:
I am using 8.5 with saleslogix CRM. I tried both and nothing! Any other suggestions?
0
 
mlmccCommented:
Glad i could help

mlmcc
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.