Weekly/Monthly Status report

How can I create weekly,monthly,yearly progress report and I can filter it at weekly,monthly 7 yearly bases