Yes.
Create your query.
Include all the fields you want displayed on the report in your query.
In the Date field down in the criteria section, enter something like this:
Between [Enter Begin Date] and [Enter End Date]
This will cause your program to prompt for a begin date and ending date and only pull the data for the date range you specify.
If you would rather enter your date range via a form, create 2 boxes on your form.
Give the text boxes applicable names like BeginDate and EndDate.
In your query criteria, instead of using [Enter Begin Date] you are going to specify for your query to look at the values on the form.
In the criteria section of the query enter something like this:
Between [Forms]![YourFormName]![BeginDate].value and [Forms]![YourFormName]![EndDate].value
Remember to set the record source of your report to the query you've just created.
If you have any questions let me know.
Hope this helps you.