示例#1
0
 def genAveSingleReportTonly(self, tname):
     aves = model.getAves()
     template = initpath + tname + '.xml'
     factory = ReportFactory()
     factory.render_template(template_file=template, aves=aves)
     # print dir(factory)
     factory.render_document("gen_" + tname + ".pdf")
     factory.cleanup()
示例#2
0
 def genOneAveReportT(self, id, tname):
     aves = model.getAves()
     template = initpath + tname + '.xml'
     factory = ReportFactory()
     #bh=range(1,len(ave.singles)+1)
     factory.render_template(template_file=template, aves=aves)
     factory.render_document("gen_" + tname + ".pdf")
     factory.cleanup()
     os.system("start " + "gen_" + tname + ".pdf")
示例#3
0
from pyjon.reports import ReportFactory

template = 'basic1.xml'
testdata = [range(10)] * 100

if __name__ == '__main__':
    factory = ReportFactory()

    factory.render_template(template_file=template,
                            title=u'THE TITLE',
                            data=testdata,
                            dummy='foo')

    factory.render_template(template_file=template,
                            title=u'THE TITLE 2 :)',
                            data=testdata,
                            dummy='foo')

    factory.render_document('basic1.pdf')

    factory.cleanup()