ReportLab is a good product all right. Also, it has been around for a while and is pretty stable.<p>For text-only PDF reports (i.e. no styling, graphics or image support), my xtopdf toolkit may be worth a look, since it provides a higher-level and really simple to use API for basic use cases of PDF report generation: lines of text with pagination and page numbering, headers and footers, and setting the font - that's about it. But it turns out that you can generate many kinds of useful reports with just those features. As an aside, xtopdf can also create simple PDF ebooks from either text or XML. xtopdf is built using ReportLab.<p>xtopdf is open source, under the BSD license, and free.<p>A good high-level overview of xtopdf:<p><a href="http://slid.es/vasudevram/xtopdf" rel="nofollow">http://slid.es/vasudevram/xtopdf</a><p>The above URL is a presentation with many links in it, to more information about xtopdf, and many programming examples of the use of xtopdf for various applications.<p>The xtopdf project is at:<p><a href="https://bitbucket.org/vasudevram/xtopdf" rel="nofollow">https://bitbucket.org/vasudevram/xtopdf</a><p>Also, a plug: I've available for consulting on PDF report generation from Python, using either xtopdf or Reportlab, or to some extent (can be decided on a case by case basis), even for PDF report generation using other libraries and from other languages, at least Ruby, Java and PHP.<p>I'm interested in feedback on xtopdf, including bugs, suggestions for features, etc.