3 Answers, 1 is accepted
For debugging purposes we are using the Visual Studio Output Window that gives information about the report's rendering and processing times using image rendering. There are no specific events for such purpose as each rendering extension has a different paging mechanism and it might take different time depending on the format in which the report is rendered to.
If your question is related to performance issues you've encountered, we would appreciate if you open a support ticket and send us a runnable sample project with some dummy data to test on our end, because it is very hard to give appropriate advise especially when it comes down to making something work faster/better. You can review general performance tips in the Performance Considerations KB article.
Peter
the Telerik team
Sorry for the late reply
There is currently no performance issues. We just have a table in our database which tracks what reports the user is running and how long the report took to process. This is so we can get info from clients as to what reports they run and an avarage runtime of the report for all our clients.
If you are using the Windows Forms Report Viewer you can handle the UpdateUI event and check the current processing state as shown in the following code snippet:
private void reportViewer1_UpdateUI(object sender, EventArgs e)
{
var ps = ((Telerik.ReportViewer.WinForms.ReportViewerBase)(sender)).ProcessingState;
if (ps == Telerik.ReportViewer.WinForms.ProcessingState.Success)
{
}
else if (ps == Telerik.ReportViewer.WinForms.ProcessingState.Processing)
{
}
}
Best wishes,
Peter
the Telerik team