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()
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")
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()