Linear and Area measuring and reporting capability

I would like to be able to measure and generate a report on linear features and polygons. Example #1- measure the length of a fence and generate a report. Example #2- draw a polygon around an area and have it return the surface area and generate a report.