Changeset 112:e22eeb00aa5a for examples/demo_chart.py
- Timestamp:
- 01/27/09 13:36:35 (4 years ago)
- Branch:
- default
- Files:
-
- 1 modified
-
examples/demo_chart.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
examples/demo_chart.py
r80 r112 1 from cStringIO import StringIO2 from common import Invoice, repos, inv1 from os.path import abspath 2 from relatorio import Report 3 3 4 repos.add_report(Invoice, 'image/png', 'pie_chart', report_name='pie') 5 repos.add_report(Invoice, 'image/svg', 'vbar_chart', report_name='vbar') 6 repos.add_report(Invoice, 'image/svg', 'hbar_chart', report_name='hbar') 7 repos.add_report(Invoice, 'image/png', 'line_chart', report_name='line') 4 # test data 5 from common import inv 8 6 9 7 if __name__ == '__main__': 10 pie_report , _ = repos.classes[Invoice].ids['pie']8 pie_report = Report(abspath('pie_chart'), 'image/png') 11 9 file('pie.png', 'wb').write(pie_report(o=inv).render().getvalue()) 12 hbar_report , _ = repos.classes[Invoice].ids['hbar']10 hbar_report = Report(abspath('hbar_chart'), 'image/svg') 13 11 file('hbar.svg', 'wb').write(hbar_report(o=inv).render().getvalue()) 14 vbar_report , _ = repos.classes[Invoice].ids['vbar']12 vbar_report = Report(abspath('vbar_chart'), 'image/svg') 15 13 file('vbar.svg', 'wb').write(vbar_report(o=inv).render().getvalue()) 16 line_report , _ = repos.classes[Invoice].ids['line']14 line_report = Report(abspath('line_chart'), 'image/png') 17 15 file('line.png', 'wb').write(line_report(o=inv).render().getvalue())
