A couple of points (if I understand the objective correctly)
LASTFULLMONTH can be used, IF the current date can be reset:
If you would like to base the date range on a date other than today's date, you must either change the date via the Date/Time option in the Windows Control Panel, or change the report print date via the Set Print Date/Time command in the Report Menu. (CR Help)
It seems that what the report wants to do is read a specific {date.field} then generate the previous month's info (? got it right)
IF that's true, you'll need to first get the Month/Year combo from the date field. If APRIL = 04, then you have to know what year that falls in... assuming that the year is ALWAYS the current year, that's not a problem. If, however, in FEB 2004 you want to run a report based on APRIL, then you'll have to tell the system that the year is currentyear - 1. In other words, you'll have to restate the incoming 2 digit monthcode to a month/year value, assigning (presumably) the date as 1, giving you a DATE(2002, 04, 01) for the APRIL example just preceding...
Once you have a date, you can then create a date range (if you have DATEs in the record somewhere) or, if LAST FULL MONTH is defined by {date.field} then simply select ALL records where the {date.field} = CURRENT MONTH - 1. You have to calculate, first, what the current month is by looking at the Month Value for the current month - which is OK until you get past 12 where everything has to be adjusted again to compensate for the year boundary being crossed. Normally, MARCH = 03; but in your DATE FIELD it's 15, so once you cross 12 you'll have to subtract it to get the 'real' month, and adjust accordingly.
You could also create a Parm where the user enters the month value to be reported (or a month name which you can programmatically 'convert' to a month value) then use the method described above to generate a one line formula to select the appropriate {Date.Field} from your table...
Of course, if I misunderstood the objective, then you can totally disregard everything I've said!!
Crystal Reports Design/training/Consultation
ecsdata@ecsdata.com