Hey there,
Since you are doing a monthly report based solely on month, why not simply let the user enter a month and a year, so that the records from those month and year (say, April 2008) would show up without having the user having to enter the first and last date of the month in question...