Ha! I have just worked out how to use Crystal Reports in my own pieces of software. I can make the reports authenticate against a database and then load a .rpt file and fill it in correctly – all through code, rather than Visual Studio designer properties. And I can use stored procedures with parameters.
I’ll tidy it up, get it straight in my head and then write some waffle on it for my main website.