I have to use Crystal Reports because we have a pile of existing reports that need to be carried over. But interfacing with Crystal Reports from .NET is way ugly. The interface is badly documented, poorly designed and akwardly interfaced with .NET. Not to mention the bugs.
Just had to write the following line of code to get it to work correctly.
tTable.Location = tTable.Location;
Some bad voodoo side effect means that is actually required to get the login settings to work correctly.
I don't fucking like black magic in my code.
Jay