This example is an extended version of the E287example. The main improvement in this example is using the ASPxCallbackPanel to host a ReportToolbar and ReportViewer controls. Now all updates of the report content are performing via the callbacks which prevent the web page form entire regeneration and save the position of the IE window scrollbars. When the user clicks on the master report's nodes, the corresponding javascript event handler is called (the same technique is described in the E1337example) which initiates the callback to the server via the ASPxClientCallbackPanel.PerformCallback() method. Processing continued on the server in the server ASPxCallbackPanel.Callback() event handler in which the report content is updated. Once the callback is completed the resulting report appears on the client.
↧