The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
So I inherited a project that uses Crystal Reports.
That's bad enough as it is, but I need to edit those reports.
It seems there's a free Visual Studio tool that allows you to edit reports, so that's what I got.
Buttons are grayed out while they actually work (and vice versa).
Buttons and the menu stop working all together (like literally, clicking "File", "Edit" or "View" don't do anything anymore).
There's a Field Explorer that's kind of crucial if you want to select or edit fields, it just stops responding the moment I deselect it.
Even saving breaks, forcing me to make changes more than once because I simply can't save them.
Every click I do is a game of Russian roulette, will it break the tool or can I make one more click?
The database definition changed, so I need to open a report, change the connection and then replace the changed field.
That takes me about three restarts because that piece of crap just stops working every time.
Only 50 more reports to go.
What the actual elephant!?
At this point I'm just going to try a reinstall of the tool, because I can't believe even SAP/Crystal Reports would mess up THIS bad
Trying to log in to the website.
Enter username, click a button for the password to show up(?), notice a typo in my username, click another button to be able to edit my username(?), username is emptied and I have to type the whole thing again, again button press for (also emptied) password.
Use "Forgot password" option, I'm taken to a page with no navigation options whatsoever, can only use the back button in my browser.
What kind of idiot design choices are these?
I have two explanations:
1) There's a worst design ever competition and they're going for first prize.
2) They hire "subsidized" designers.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
I'm not sure if there's an API to edit the report.
I've used the API to render and print reports though and it's one of the worst I've seen. report.Datasource = "My database"; // or something like that
Somehow empties everything the report knows about its tables, schema's, etc.
Only when you use a specific set of properties and functions IN A VERY SPECIFIC ORDER will it correctly reset your database connection
I once wrote a comment with some CR code, something like "The programmer who wrote this API was probably drunk and drugged when he wrote this. Do not change ANYTHING about the below code or it WILL break."
And I wasn't even trying to be funny.
After that kind of sh*t I'm really done with their entire API
Really, you haven't seen bad until you've seen Crystal Reports