Thank you for the insight, Ludek!
It is a bit unfortunate that report generation cannot be canceled: this means that I now need to know in advance how long it takes to generate certain reports (with various inputs), rather than failing with a timeout.
UNLESS...
Is it possible to set a timeout on the data request (rather than report generation)?
A similar situtation:
In .NET, I can execute an SqlCommand using an SQLDataAdapter (a raw data request not related to Crystal reporting) that runs a stored procedure with a specific CommandTimeout. Is there something similar for stored procedure-based Crystal Reports?
Thanks again for your time!