Crystal Reports, I Hate You OR Let’s Talk About Sex, Baby.
This is a follow up to my previous posts about Developers being shot. Because after a hard day of debugging the little things start to pop out more and more. Maybe it's not even so much the debugging, but the report I'm forced to maintain. The devs before me have created a hajillion subreports on this Crystal Report. This is a maintenance nightmare. Also instead of passing a parameter to a command object, they decided to read a view that collects all kinds of irrevlevant data, ship it across the network and then filter it on the report side making the report unnecessarily slow. By pulling the views into Command objects and feeding them parameters, I'm able to speed up the current reports by a magnitude of 10. Alright great. Unfortunately, even though I have named the command object the same as the view that was being called I've lost ALL of the subreport links. So now I have to manually go through each subreport and redefine the link. I wish I could see more than just the command name in this screenshot. There's absolutely no way to make that window bigger. W T F.
The only thing I hate MORE than not being able to resize the window is that if you actually want to verify which field you've linked up to in the subreport you have to actually maneuver your mouse around the drop down options. If you don't the mouse will trigger the vertical auto-scroll. The program also changes your selection based on mouse.hover, so in order to not change your selection you have to follow the little red arrow on the right. And while I'm at it, look at what these lazy idiots did. They just copied and pasted the fields. So I have like 50 SSN fields all over the report and I really have no idea which one corresponds to which value. ARGH. One of my other reports is completely labeled with SEX-XX. So I spend hours repeating to myself "sex zero one, sex zero two". Not my idea of dirty talk.
