I have a report where I use the following formula in the Select Expert:
If {?Parameter1} <> "" Then {Table.Field1} IN {?Parameter1} Else
Not({Table.Field1} IN {?Parameter1}) Or
If {?Parameter2} <> "" Then { Table.Field2} IN {?Parameter2} Else
Not({Table.Field2} IN {?Parameter2}) Or
If {?Parameter3} <> "" Then { Table.Field3} IN {?Parameter3} Else
Not({Table.Field3} IN {?Parameter3}) Or
If {? Parameter4} <> "" Then { Table.Field4} IN {?Parameter4} Else
Not({Table.Field4} IN {?Parameter4}) And
{ Table.DateField5} >= {?Parameter5}
If I run them individually – like:
If {?Parameter3} <> "" Then { Table.Field3} IN {?Parameter3} Else
Not({Table.Field3} IN {?Parameter3})
No problem! I get the correct records returned. However, when I run them all together (which I must) it doesn’t return the all the matching records I should see. BTW, all parameter fields (except {?Parameter5} are arrays.
What am I doing wrong!
Any/all help would be greatly appreciated!!!!
Thank you,
Tom