Report on Changes made to a Server or Router

In SCM I can compare the Server configuration, I can compare it with a date in the past to see if there were changes made same on a router, is it possible to create a report that would show all changes in a give time frame? And if so what are the steps to make this possible.