don't know anything about web reports. can't pull from a xml file, can only push. once set, it is set. can't bind...think about it, it is a file, not a database. Same issues as pulling, just only pull once, so actually performance as no overhead of a connection and you only hit DB once.
Huge reports are going to take time to read the data/format the report. Don't want to see something, a) don't include in XML, b) conditionally supress.
I assume that crystal always needs to reload the report when you change a page...but I don't know...only console apps here.
last remark...why a huge report...no one is going print it, no one is probably going to look at it in its entirety. If you are getting lots of records and only displaying information is summary, let the DB do that, and return only the summary records...Crystal doesn't need the supporting detaill if the DB already did the work.
Edited by lockwelle - 10 Aug 2009 at 8:33am