reportlab

Pepe Aracil pepe en diselpro.com
Mar Nov 28 12:28:24 CET 2006


Hola.

Te escribo un trozo de un código mio que funciona correctamente.
Creo que el problema lo tienes en que no defines el ancho de las
columnas.


 stl = [
  ('GRID',(0,0),(-1,0),.5,colors.black),
  ('BOX',(0,1),(-1,-1),.5,colors.black),
  ('LINEBEFORE',(1,1),(-1,-1),.5,colors.black),
  ('ALIGN',(0,0),(-1,0),"CENTER"),
  ('ALIGN',(0,1),(-1,-1),"LEFT"),
  ('BACKGROUND',(0,0),(-1,0),colors.yellowgreen),
  ('BACKGROUND',(0,1),(-1,-1),colors.whitesmoke),
  ('FONT',(0,0),(-1,-1),"Courier",10)
  ]

  t = Table(data, colWidths=[40*mm, 25*mm, 15*mm, 70*mm, 40*mm], style = stl )
  t.wrap(190 * mm, 200 * mm)


  t.drawOn(c,10 * mm ,last_end - 20 * mm - t._height)



Saludos.


Rafael Rodríguez Puente escribió:
> Hola listeros:
> Estoy tratando de generar un pdf con reportlab, estoy tratando de
> generar una tabla, pero me da error, el código es el siguiente:
> data= [['00', '01', '02', '03', '04'],
>                ['10', '11', '12', '13', '14'],
>                ['20', '21', '22', '23', '24'],
>                ['30', '31', '32', '33', '34']]
> 
>         t = Table(data)
> 
> t.setStyle(TableStyle([('BACKGROUND',(1,1),(-2,-2),colors.green),('TEXTCOLOR',(0,0),(1,-1),colors.red)]))
>         t.drawOn(canv, x = 0, y = 0)
> y este es el error:
> AttributeError: Table instance has no attribute '_colpositions'
> Si le pongo valor a este atributo (tremenda parcho), me sigue dando más
> errores.
> 
> Gracias por su tiempo
>                                      "El software, al igual que el sexo,
> 
>                                                es mejor cuando es libre"
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es




Más información sobre la lista de distribución Python-es