I have a solution for this, as I'm in the middle of doing it right now, it's not ideal, but it works.
Create a string parameter called {?Frequency}
In you record selection formula put something like :
(if {?Frequency} = "Daily" then
{PROC_DATE} = CurrentDate-1 else true) and
(if {?Frequency} = "Weekly" then
{PROC_DATE} in CurrentDate-7 to CurrentDate else True) and
(if {?Frequency} = "Monthly" then
{PROC_DATE} in Date(Year(DateAdd("m",-1,CurrentDate)),
Month(DateAdd("m",-1,CurrentDate)),01) to Date(Year(CurrentDate),Month(CurrentDate),01) else True)
Then, when you schedule in Crystal Enterprise, set the parameter to either Daily, Weekly or Monthly.
Let me know how you get on.
Reebo
Scotland (Sunny with a Smile)