I need to produce reports with my wxPython app using data from a database and am looking at options. In the past I've built small docs dynamically in HTML and used wx.html.HtmlEasyPrinting for printing. The range of options I'm currently looking at include the standard wx printing framework, ReportLab, and ODFPy - no prior experience with these three. I need the ability to save the reports as PDFs and the framework has to run on Windows, Mac, and Linux. ODF is somewhat appealing because I think I could use OpenOffice to build templates with heavy formatting and just plug in tables and graphics dynamically. Not sure of the learning curve though. I'm certain many of you have been down this path before and I would appreciate any advice.
I use Reportlab the most. It has a pretty good mailing list where you
can get help from core developers and typical users of the package.
Someone at our local python user's group talked about using OpenOffice
to create some templates and then used Reportlab in combination with
that, but I didn't really understand how that worked.
Anyway, I've been able to use Reportlab to create any report I've ever
needed. You might want to look at Geraldo, a Crystal Reports-like
plugin for Reportlab or rst2Pdf, another plugin that allows you to
create the documents using ReStructuredText and then outputting PDFs.
···
On Jul 7, 10:55 am, "Daniel B. Koch" <koc...@ornl.gov> wrote:
Hi folks,
I need to produce reports with my wxPython app using data from a
database and am looking at options. In the past I've built small docs
dynamically in HTML and used wx.html.HtmlEasyPrinting for printing. The
range of options I'm currently looking at include the standard wx
printing framework, ReportLab, and ODFPy - no prior experience with
these three. I need the ability to save the reports as PDFs and the
framework has to run on Windows, Mac, and Linux. ODF is somewhat
appealing because I think I could use OpenOffice to build templates with
heavy formatting and just plug in tables and graphics dynamically. Not
sure of the learning curve though. I'm certain many of you have been
down this path before and I would appreciate any advice.