def renderizar(self, listadiccionarios): """Añade una nueva tabla. El parametro ha de ser una lista (filas)con listas (columnas)""" from Driza.salida.componentesalida import CSLista, CSTexto, CSTabla resultado = CSLista() titulo = CSTexto(size=3) titulo.establecer(self.nombre) resultado.append(titulo) if self.numerofilas > 1: for diccionario in listadiccionarios: tabla = CSTabla(self.autoencoger, disposicion = self.disposicion, \ decimales = self.numerodecimales) tabla.establecer_cabecera(self.cabecera) for i in range(self.numerofilas): listatmp = [] for indice in self.cabecera: listatmp.append(diccionario[i][indice]) tabla.append(listatmp) resultado.append(tabla) else: for diccionario in listadiccionarios: tabla = CSTabla(self.autoencoger, disposicion = self.disposicion, \ decimales = self.numerodecimales) tabla.establecer_cabecera(self.cabecera) listatmp = [] for indice in self.cabecera: listatmp.append(diccionario[indice]) tabla.append(listatmp) resultado.append(tabla) return resultado
def renderizar(self, listadiccionarios): """Añade una nueva tabla. El parametro ha de ser una lista (filas)con listas (columnas)""" from Driza.salida.componentesalida import CSLista, CSTexto, CSTabla resultado = CSLista() titulo = CSTexto(size=3) titulo.establecer(self.nombre) resultado.append(titulo) tabla = CSTabla() tabla.establecer_cabecera(self.cabecera) for diccionario in listadiccionarios: listatmp = [] for indice in self.cabecera: listatmp.append(diccionario[indice]) tabla.append(listatmp) resultado.append(tabla) return resultado