I refused to ever touch Crystal Reports. I became the ugly, ranty developer and yelled and screamed rather than touch Crystal Reports.
I don't even need to explain why this was such an awesome move on my part.
My life is so much better for it.
My book about Django best practices is available as both a print and PDF version!