Crystal reports is very scalable, and it can be very complex. It all depends on your relational database structure. At our financial institution, our database is huge and quite complex. We have a programmer who deals specifically with our intranet/internet web pages and database queries using crystal.

I'm the jack of all trades around here and though I'd like to learn Crystal, I've got more than I can handle on my plate already.