You should use a report when you want to extract and print some information from your database.
You can print from a form, but you have less control over what is printed.
A report is a much better choice for printing records. The data on a report can be sorted, filtered, grouped, and summarized.