Blogs

News

Favorite Posts

ctodx

Discussions, news and rants from the CTO of Developer Express, Julian M Bucknall

DXperience v2008 vol 3: First page preview for reporting in WinForms

     

This is a cool feature that improves the user experience when generating preview reports on a lot of data. Until v2008.3, XtraReports used to generate the entire report before showing it to the end-user, and, in those cases when there was a lot of data to report on, this could take an appreciable amount of time and leave the user with an unresponsive program as the preview was being created.

In the new XtraReports, there's an option to generate the first page of the report preview as before and display it immediately. Meanwhile another thread continues to generate the second and subsequent pages in the background. This gives the user control of the report and the program so that they can view it and page through it as normal. As the second thread produces pages to view, they become available to the end user.

Here's a screenshot from the demo program showing this in action (the final report is over 2000 pages long).

image

Published Oct 28 2008, 10:11 AM by Julian Bucknall (DevExpress)
Bookmark and Share

Comments

 

Brendon Muck [DX Squad] said:

Isn't the final report actually 1475 pages long? Or is that an estimated value?

October 28, 2008 1:36 PM
 

Julian Bucknall (DevExpress) said:

Brendon: that's the number of pages generated so far. The bar shows an estimate of the number of pages.

October 28, 2008 1:47 PM

About Julian Bucknall (DevExpress)

Julian is the Chief Technology Officer at Developer Express. You can reach him directly at julianb@devexpress.com. You can also follow him on Twitter with the ID JMBucknall.
More from DevExpress
Live Chat
Have a pre-sales question?
Need assistance with your evaluation?
We are here to help.
Chat is one of the many ways you can contact members of the DevExpress Team. We are available Monday-Friday between 8:30am and 5:00pm Pacific Time.
If you need additional product information, require pre-sales assistance, or want help with your order, write to us at info@devexpress.com or call us at
+1 (818) 844-3383.