Changeset 57:eee4f22bd7f5
- Timestamp:
- 08/20/08 11:15:52 (19 months ago)
- Author:
- Nicolas ?vrard <nicoe@…>
- Branch:
- default
- Message:
-
Splitted demo.py in different files
- Location:
- examples
- Files:
-
Legend:
- Unmodified
- Added
- Removed
-
|
r56
|
r57
|
|
| 1 | | import operator |
| 2 | | from cStringIO import StringIO |
| 3 | 1 | import relatorio |
| 4 | 2 | |
| … |
… |
|
| 15 | 13 | |
| 16 | 14 | repos = relatorio.ReportRepository() |
| 17 | | repos.add_report(Invoice, 'application/vnd.oasis.opendocument.text', |
| 18 | | 'basic.odt', report_name='basic') |
| 19 | | repos.add_report(Invoice, 'application/vnd.oasis.opendocument.text', |
| 20 | | 'invoice.odt', report_name='complicated') |
| 21 | | repos.add_report(Invoice, 'application/vnd.oasis.opendocument.spreadsheet', |
| 22 | | 'pivot.ods', report_name='pivot') |
| 23 | | repos.add_report(Invoice, 'application/vnd.oasis.opendocument.presentation', |
| 24 | | 'presentation.odp', report_name='presentation') |
| 25 | | repos.add_report(Invoice, 'application/pdf', 'basic.tex', |
| 26 | | report_name='ConTeXt') |
| 27 | | repos.add_report(Invoice, 'image/png', 'pie_chart', report_name='pie') |
| 28 | | repos.add_report(Invoice, 'image/png', 'vbar_chart', report_name='vbar') |
| 29 | | repos.add_report(Invoice, 'image/png', 'hbar_chart', report_name='hbar') |
| 30 | | repos.add_report(Invoice, 'image/png', 'line_chart', report_name='line') |
| 31 | | |
| 32 | 15 | inv = Invoice(customer={'name': 'John Bonham', |
| 33 | 16 | 'address': {'street': 'Smirnov street', |
| … |
… |
|
| 60 | 43 | |
| 61 | 44 | |
| 62 | | # ODT |
| 63 | | basic_report, _ = repos.reports[Invoice]['basic'] |
| 64 | | file('bonham_basic.odt', 'w').write(basic_report(inv).render().getvalue()) |
| 65 | | report, _ = repos.reports[Invoice]['complicated'] |
| 66 | | file('bonham_complicated.odt', 'w').write(report(inv).render().getvalue()) |
| 67 | 45 | |
| 68 | | # ODS |
| 69 | | ods_report, _ = repos.reports[Invoice]['pivot'] |
| 70 | | file('bonham_pivot.ods', 'w').write(ods_report(inv).render().getvalue()) |
| 71 | | |
| 72 | | # ODP |
| 73 | | odp_report, _ = repos.reports[Invoice]['presentation'] |
| 74 | | file('bonham_presentation.odp', 'w').write(odp_report(inv).render().getvalue()) |
| 75 | | |
| 76 | | #PDF |
| 77 | | #pdf_report, _ = repos.reports[Invoice]['ConTeXt'] |
| 78 | | #file('bonham_basic.pdf', 'w').write(pdf_report(inv).render().getvalue()) |
| 79 | | |
| 80 | | #Image |
| 81 | | pie_report, _ = repos.reports[Invoice]['pie'] |
| 82 | | file('pie.png', 'w').write(pie_report(inv).render().getvalue()) |
| 83 | | hbar_report, _ = repos.reports[Invoice]['hbar'] |
| 84 | | file('hbar.png', 'w').write(hbar_report(inv).render().getvalue()) |
| 85 | | vbar_report, _ = repos.reports[Invoice]['vbar'] |
| 86 | | file('vbar.png', 'w').write(vbar_report(inv).render().getvalue()) |
| 87 | | line_report, _ = repos.reports[Invoice]['line'] |
| 88 | | file('line.png', 'w').write(line_report(inv).render().getvalue()) |
| 89 | | |