Exemplo n.º 1
0
    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)
Exemplo n.º 2
0
 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()