Add caching and Improve permissions check for Calendar report.