(
({?UCR Code 1} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
AND
({?UCR Code 2} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
AND
({?UCR Code 3} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
AND
({?UCR Code 4} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
(
(IsNull({?UCR Code 1}) OR {?UCR Code 1} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
AND
(IsNull({?UCR Code 2}) OR {?UCR Code 2} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
AND
(IsNull({?UCR Code 3}) OR {?UCR Code 3} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
or
(IsNull({?UCR Code 4}) OR {?UCR Code 4} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
(
(IsNull({?UCR Code 1}) OR {?UCR Code 1} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
AND
(IsNull({?UCR Code 2}) OR {?UCR Code 2} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
AND
(IsNull({?UCR Code 3}) OR {?UCR Code 3} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
or
(IsNull({?UCR Code 4}) OR {?UCR Code 4} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
(
(IsNull({?UCR Code 1}) OR {?UCR Code 1} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
AND
(IsNull({?UCR Code 2}) OR {?UCR Code 2} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
AND
(IsNull({?UCR Code 3}) OR {?UCR Code 3} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
AND
(IsNull({?UCR Code 4}) OR {?UCR Code 4} = "" or {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
(
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*"
OR
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*"
OR
False
OR
False
)
(
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*"
OR
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*"
)
(
(if IsNull({?UCR Code 1}) OR {?UCR Code 1} = "" then
False
else
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
OR
(if IsNull({?UCR Code 2}) OR {?UCR Code 2} = "" then
False
else
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
OR
(if IsNull({?UCR Code 3}) OR {?UCR Code 3} = "" then
False
else
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
OR
(if IsNull({?UCR Code 4}) OR {?UCR Code 4} = "" then
False
else
{CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
(
(Not(IsNull({?UCR Code 1})) AND {?UCR Code 1} <> "" AND {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 1} & "*")
OR
(Not(IsNull({?UCR Code 2})) AND {?UCR Code 2} <> "" AND {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 2} & "*")
OR
(Not(IsNull({?UCR Code 3})) AND {?UCR Code 3} <> "" AND {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 3} & "*")
OR
(Not(IsNull({?UCR Code 4})) AND {?UCR Code 4} <> "" AND {CaseMaster.UCRCodeAll} like "*" & {?UCR Code 4} & "*")
)
He has "Crystal Reports IX" at the beginning of his post. :-) So I guess HasValue is not an option (unless he gets a newer version of CR).
MikeM670,
If the parameters are strings and will just be blank if the user doesn't enter a value, then you should be able to use something like this:
Open in new window
James