def imprimir(self,html): campos={'fecha':self.parent.fecha} for key in self.parent.modulos['config'].modulos['empresa']: try: campos[key]=self.parent.cfg.get('empresa',key) except: pass #print campos #self.dayPlot(self.periodo) #pixMap = QtGui.QPixmap.grabWidget(self.grafica) #pixMap.save("/tmp/plot.png") head="""<table border="0" width="100%" cellspacing="5px" cellpadding="5px"> <tr valign='top'> <td width="75%"><img src="{logo}" align="left" valign="top" style="float:left;margin-right:20px;display:inline" /> <span style=" font-size:large; font-weight:800; color:#222;">{nombre}</span><br/> <span>{slogan}</span></td> <td width=25%> <span style=" font-size:x-large; font-weight:800; color:#294e5e;text-align:right">Reporte de ventas</span><br/> <span style=" font-size:normal; font-weight:600; color:#294e5e;">Fecha: {fecha}</span></td></tr></table> """.format(**campos) foot=""" <hr align="center"/> <p style="font-size:10px; color:#999;text-align:center" align="center">{nombre}, {slogan}<br/>{direccion} {ciudad}, C.P {cp}<br>{email} Tel: {telefono}<br/>{pagina}</p> <br/><br/>""".format(**campos) libutil.printa(head+html+foot,"Reporte de ventas",self)
def imprimir(self): vector=self.modelo.getVector() #head=[[len(row),row] for row in self.header] tabla=libutil.listaHtml(vector,self.consulta['descripcion'],self.header,'#001931',"#eee", 10) libutil.printa(tabla,"%s %s-%s"%(self.consulta['titulo'],self.deDesde.date().toString('dd.MMM.yy'),self.deHasta.date().toString('dd.MMM.yy')))