You should be able to view all the calendar details on a request with just the View All Request roles permission.
I think the capability to see the details on the calendar and being able to produce reports on events are two separate capabilities and should not be tied together.