OK, use htmldoc. I have been using it for report generation for four years now. If you can write clean script to generate html, then you will be very impressed by htmldoc's ability to convert html->ps/pdf.
I have been using it for my online student information system. It is used for making letters to parents, customized course selection forms, student profiles, stats reporting, and so on. It is very slick, with tight formatting options, although no CSS yet.
And it means you don't have to learn postscript or another crazy syntax.