OJ’s rants What would OJ do?

24Mar/099

Damn you, Crystal Reports!

I've had Visual Studio 2008 installed for quite a while. When I first installed it I decided not to install the Crystal Reports components because I was fairly certain that I'd never need them at home.

Well, the worm has turned! On my new gig, I have the joy of working from home. It just so happens that I also need to use Crystal Reports. How silly of me to not bother installing a few extra components the first time so I didn't have to go through the pain of going through another VS Setup.

On the surface this doesn't sound like a painful experience right? WRONG. It's a lot more painful than you think.

I fired up the Programs and Features section of Vista's control panel to fire up the add/remove components section of the install.

Despite choosing just one extra component in the options list, it decided to attempt install of other components too. Observe

Screw you VS Install! Sod off Mr Tiny Face!Visual Studio 2008 again? SQL Server Compact 3.5 SP1 Design Tools!? SQL Server Compact 3.5 for Devices?! Shared Management Objects?! WHAT THE F**K?! I didn't ask for any of that crap. It's not as if looking at Mr Tiny Face wasn't bad enough. Now I get to put up with a bunch of other shit that I don't want or need?

I was hoping that it was going to have enough "stuff" on the HDD to update without me needing to get the VS ISO I was wrong. I had to search for the ISO that I downloaded from MSDN. This wasn't too much of an issue, but was still painful as I had to copy it onto my local machine from my Terastation -- all 3.4GB of it.

It then proceeds past the unnecessary installs until it gets to Shared Management Objects at which point I get another epic fail.

Shared Management Objects failThe bloody thing wasn't on the disc! So I grab it off the web, point the installer at the download location and it tells me that the path is invalid.

I was starting to get rather narked at this point. I hit cancel at which point I was greeted with a message telling me that: The operation in progress cannot be cancelled.

Then the cancel succeeded! Make up your mind! The final screen implied install fails of epic proportions, but only turned out to be that the Shared Management Objects didn't install.
Epic Install FailI won't be crying about that given that I didn't want it in the first place! If I find that I do need it down the track I can install it manually. After all, I did download it myself anyway.

The next question I have is: What level of pain will I feel if I don't reinstall VS 2008 SP1 before I attempt to do any development? I'm too scared to find out the answer. Now I get to wait for another decade for the service pack install to finish.

Yet another win for the Microsoft Installation process.

  • OJ
    @Joe: Sorry for the slow response.
    In all honesty, I don't think I've found one "ideal" or "catch-all" reporting solution. For the systems I am working on, MS's Reporting Services which come out of the box with SQL Server is more than enough. This doesn't really do a great job for ad-hoc reporting though. C.R. is probably better for that, but it's an absolute nightmare to use and configure.
    For me, if you're looking to provide a known set of reports, then Reporting Services is the best option that I've found.
    Hope that helps! Thanks for the comment :)
  • Joe
    Hi OJ,
    You said;  "Thankfully we’re doing away with Crystal Reports for the work I’m doing. We’ll be using something else which is much easier to work with. "
    Please tell me what you are using instead.  I 'd like to be armed with an alternative in case the man suggests C.R.
  • OJ
    @Kaz: wow, a blast from the past! Glad to hear that you managed to find this site via Google. Only did the name change a couple of weeks back (if that).

    Thankfully we're doing away with Crystal Reports for the work I'm doing. We'll be using something else which is much easier to work with. Thank God my client listens to me :)

    I wish C.R. would just sod off and die.
  • Kaz
    Installing it is just the beginning of the pain. When I signed up for my current job, they didn't warn me about all the goddam Crystal Reports. How can such a retarded product still be so widely used??

    Venting my frustration this afternoon, I typed "crystal reports" followed by various expletives into Google. (Yes OJ, that's how I found this page! Though I wasn't sure it was yours at first - I haven't checked out your blog since the blackapache days...)

    Anyway, here are some of the delightful things other Crystal users have said:

    (i) Crystal Reports is a fat stupid dodo. With few natural predators, it's been staggering around the business reporting islands for 10 versions now, only getting fatter and stupider.
    (ii) Crystal reports is a piece of shit, old junk not worth the disc it's burned to.
    (iii) Crystal Reports has still managed to combine a race-horse-price with lame-donkey-performance.
    (iv) I'd rather shit out shards of glass than use crystal reports.
    (v) Yes, having dealt with Crystal Reports in several forms, I can say it's totally a pile of dog shit.
    (vi) Every time someone writes a Crystal report, God kills a kitten. No shit. Don't do it.

    I feel your pain OJ.
  • OJ
    @JoCo: My thoughts exactly :) It's not like you end up with Crysis or VS2010. Crystal f**king reports!
  • So much pain to install such a crap product.....
  • What's funny is, if VS did actually use a proper database to hold project settings, rather than huge XML files, it'd probably run a fair bit quicker.
  • OJ
    @Keef: It's awful hey! What's more annoying about it is that you don't have the option to deselect it. I've removed those DB instances so many times and never seen an issue VS running. So I can't see that it's installed because VS needs it to run.

    Gives me the poops!
  • I've never understood why installing an entire operating system is a much simpler and quicker operation than installing an IDE.


    After installing VS2008 at work, I noticed that SQLServer was occasionally taking up an entire CPU core for no good reason. I went to Add/Remove programs to get rid of it, and there were four or five SQL entries to remove.  Argh!!!
blog comments powered by Disqus