Has anyone created a wxPython app over a database back end and used either
papyrus or ReportLab/Preppy to format reports from the table data?
Rich
···
--
Richard B. Shepard, Ph.D. | The Environmental Permitting
Applied Ecosystem Services, Inc. | Accelerator(TM)
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
Thank you, Paul. I was leaning toward ReportLab because they have more
documentation supporting their efforts.
The reports will be fixed in our model and no user generated, ad hoc,
reports will be available. All folks really care about are inputs and
output.
Thanks,
Rich
···
On Mon, 12 Feb 2007, Paul McNett wrote:
Dabo uses reportlab. There's even a fully-functional Visual Report Designer.
--
Richard B. Shepard, Ph.D. | The Environmental Permitting
Applied Ecosystem Services, Inc. | Accelerator(TM)
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
I use Report Manager (http://reportman.sourceforge.net/ ) and call it from within Python using reportman.py (a ctypes wrapper of RM's ocx).
I'd like to piggyback on this topic a bit. I'm looking for alternatives to Crystal Reports; that is, reports in the typical data reporting sense (headers/footers, grouping, statistics, ...), rather than document generators. It looks like Report Manager is in this space; is that correct? Are there other OSS alternatives, or even commercial ones that integrate well with Python?
I use Report Manager (http://reportman.sourceforge.net/ ) and call it from within Python using reportman.py (a ctypes wrapper of RM's ocx).
I'd like to piggyback on this topic a bit. I'm looking for alternatives to Crystal Reports; that is, reports in the typical data reporting sense (headers/footers, grouping, statistics, ...), rather than document generators. It looks like Report Manager is in this space; is that correct?
I would say so. I never extensible used Crystal, so can't really compare features. The developer seems be pretty active and if ever you have something urgent you can also pay him to implement a feature.
Are there other OSS alternatives, or even commercial ones that integrate well with Python?
I think the one Dabo uses is to be considered too, at the time I looked at it did not have a report designer.
That's ReportLab. The report designer is called Platypus:
'Platypus stands for "Page Layout and Typography Using Scripts". It is a
high level page layout library which lets you programmatically create
complex documents with a minimum of effort.
'The design of Platypus seeks to separate "high level" layout decisions from
the document content as much as possible. Thus, for example, paragraphs are
constructed using paragraph styles and pages are constructed using page
templates with the intention that hundreds of documents with thousands of
pages can be reformatted to different style specifications with the
modifications of a few lines in a single shared file which contains the
paragraph styles and page layout specifications.'
Rich
···
On Tue, 13 Feb 2007, Werner F. Bruhin wrote:
I think the one Dabo uses is to be considered too, at the time I looked at
it did not have a report designer.
--
Richard B. Shepard, Ph.D. | The Environmental Permitting
Applied Ecosystem Services, Inc. | Accelerator(TM)
<http://www.appl-ecosys.com> Voice: 503-667-4517 Fax: 503-667-8863
That's ReportLab. The report designer is called Platypus:
'Platypus stands for "Page Layout and Typography Using Scripts". It is a
high level page layout library which lets you programmatically create
complex documents with a minimum of effort.
'The design of Platypus seeks to separate "high level" layout decisions from
the document content as much as possible. Thus, for example, paragraphs are
constructed using paragraph styles and pages are constructed using page
templates with the intention that hundreds of documents with thousands of
pages can be reformatted to different style specifications with the
modifications of a few lines in a single shared file which contains the
paragraph styles and page layout specifications.'
From this description, I gather that ReportLab is what I called a "document generator", much more multi-purpose than what I have in mind, which is focused on generating things like the typical data report with columns, subtotals, grand totals, headers and footers for report "groups", etc. Of course, one could add that capability on top of ReportLab, but I'rather not take that on if I don't have to.
But on some unknown reason this section is available only for group members...
Look at this link: Using Report Manager from Python (I got to it from the main Report Manager page, clicked on Documentation, then on the left side "Other Languages", then Python. It shows how to use the ActiveX control as well as pointing to the PyDocs for reportman.py; unfortunately, the link there to the source won't work; it's a file:// link to the C drive...
...
Look at this link: Using Report Manager from Python (I got to it from the main Report Manager page, clicked on Documentation, then on the left side "Other Languages", then Python. It shows how to use the ActiveX control as well as pointing to the PyDocs for reportman.py; unfortunately, the link there to the source won't work; it's a file:// link to the C drive...
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly
prohibited from using, copying, altering, or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."
"DISCLAIMER: This message is proprietary to Aricent and is intended solely for the use of the individual to whom it is addressed. It may contain privileged or confidential information and should not be circulated or used for any purpose other than for what it is intended. If you have received this message in error, please notify the originator immediately. If you are not the intended recipient, you are notified that you are strictly
prohibited from using, copying, altering, or disclosing the contents of this message. Aricent accepts no responsibility for loss or damage arising from the use of the information transmitted by this email including damage from virus."