I'm trying to log the actual time that it takes to process and render a report. I can easily determine and log the fact that my database queries are executing in sub second timings. Yet the reports are still taking more than 15 to 13 seconds to render. I'm working through the performance considerations. However in order to know for sure if my changes are working I need to be able to record exactly how long the rendering/processing is taking. I've tried wiring up the Load and Unload events of the viewer and recording the timing between those events however they aren't being fired. Furthermore. We intend to have a headless system which will run and render reports as part of a windows service and we want to recording the rendering time there as well.
So the question is. How do you time the actual rendering process? Is there a set of events on the rendering engine I can subscribe to?
So the question is. How do you time the actual rendering process? Is there a set of events on the rendering engine I can subscribe to?