def imprimir(self): campos={'titulo':'reporte de ventas '+self.parent.fecha,'%fecha%':self.parent.fecha} for key in self.parent.modulos['config'].modulos['empresa']: try: campos['%'+key+'%']=self.parent.cfg.get('empresa',key) except: pass self.dayPlot(self.periodo) pixMap = QtGui.QPixmap.grabWidget(self.grafica) pixMap.save("/tmp/plot.png") campos['%detalles%']=str(self.teDetalles.toHtml())+"<img src='/tmp/plot.png'/>" doc=Documento(self.parent,os.path.join(self.parent.home,"formas","ventas.xml"),campos) doc.addPixmap(pixMap)
def imprimir(self): fecha = "%s-%s" % (self.deDesde.date().toString("(dd.MMM.yyyy)"), self.deHasta.date().toString("(dd.MMM.yyyy)")) campos = {"titulo": "Reporte de ventas de %s" % fecha, "%fecha%": fecha} for key in self.parent.modulos["config"].modulos["empresa"]: try: campos["%" + key + "%"] = self.parent.cfg.get("empresa", key) except: pass campos["%detalles%"] = str(self.teEntradasDetalle.toHtml()) # libutil.printb(self.parent,'Reporte de ventas',os.path.join(self.parent.home,"formas","ventas.xml"),campos) # for tabla in self.tablas: # campos['%detalles%']+=str(tabla.toHtml())+"<br>" doc = Documento(self.parent, os.path.join(self.parent.home, "formas", "ventas.xml"), campos) ch = Chart(self.parent, 700, 300) ch.dayPlot(self.periodo) pix = ch.toPix("/tmp/grafica.png") doc.addPage(ch.escena) doc.guardarPDF()