Hola
Sospecho que tendrás que cambiar la orientación de la página. A ver si
te vale esto:
http://two.pairlist.net/pipermail/reportlab-users/2005-January/003647.html
te pego la parte relevante:
def _landscape(canv, doc):
canv.rotate(90)
canv.translate(0,-A4[0])
def buildDocTemplate(fname, indexer):
dt = BaseDocTemplate(fname)
sb = 0
address = Frame(dt.leftMargin + cm*8, A4[1] - 9.5*cm, 7*cm, 4*cm,
id='address',showBoundary=sb)
additional = Frame(0, A4[1] - 5.6*cm, 7*cm, 1*cm,
id='additional',showBoundary=sb)
summary = Frame(1*cm, 1*cm, A4[1] - 2*cm, A4[0] -
2*cm,id='summary',showBoundary=sb)
bollettini1 = Frame(-0.55*cm, (A4[0] / 2)+0.15*cm, A4[1], A4[0]/2 -
1*cm,id='bollettini1',showBoundary=sb)
bollettini2 = Frame(-0.55*cm, 0.2*cm, A4[1],A4[0]/2 -
1.4*cm,id='bollettini2',showBoundary=sb)
dt.addPageTemplates([PageTemplate(id='address',frames=[additional,address],onPageEnd=indexer.addressPage),
PageTemplate(id='summary',frames=summary,onPage=_landscape,onPageEnd=indexer.summaryPage),
PageTemplate(id='bollettini',frames=[bollettini1,bollettini2],onPage=_landscape,onPageEnd=indexer.ccpPage),
])
return dt
El 02/04/10 14:33, Boris Perez Canedo escribió:
Hola,
Es posible rotar una tabla con su contenido en reportlab? Sucede que
realizo un reporte cuyas tablas son muy grandes y ni siquiera
disminuyendo el tipo de letra, el padding y otras cosas logro
ajustarlas a la hoja.
Se que podría intentar rotarla por código sin utilizar reportlab pero
eso no me rotaría como tal el contenido de la tabla, es decir, el
contenido seguiría horizontal.
Gracias de antemano,
Boris.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/