def __init__(self, title=u"Reporte", author=u"Enlaces", subject=u"Reporte", keywords=u"Python", creator=u"Reportlab", img_path=None, user=None, odate=None, otime=None, portrait=True): self.config = _getLocals(locals()) self.config.update( dict(lang='ES', leftMargin=2.5 * _cm, rightMargin=1.5 * _cm, topMargin=2 * _cm, bottomMargin=1.8 * _cm, pagesize=_portrait(_LETTER) if portrait else _landscape(_LETTER), pageCompression=1)) self.elements = list()
def __init__(self, title=u"Reporte", author=u"Enlaces", subject=u"Reporte", keywords=u"Python", creator=u"Reportlab", img_path=None, user=None, odate=None, otime=None, portrait=True): self.config = _getLocals(locals()) self.config.update(dict(lang='ES', leftMargin=2.5*_cm, rightMargin=1.5*_cm, topMargin=2*_cm, bottomMargin=1.8*_cm, pagesize = _portrait(_LETTER) if portrait else _landscape(_LETTER), pageCompression=1)) self.elements = list()
from reportlab.lib.units import cm as _cm from reportlab.lib.pagesizes import (LETTER as _LETTER, landscape as _landscape, portrait as _portrait) #from reportlab.lib.styles import (getSampleStyleSheet as _getSampleStyleSheet,) from reportlab.lib.enums import (TA_LEFT as _TA_LEFT, TA_CENTER as _TA_CENTER, TA_RIGHT as _TA_RIGHT, TA_JUSTIFY as _TA_JUSTIFY) from reportlab.lib import (colors as _colors,) from reportlab.platypus import (SimpleDocTemplate as _SimpleDocTemplate, Spacer as _Spacer, PageBreak as _PageBreak) from reportlab.platypus.tables import (LongTable as _Table, TableStyle as _TableStyle) from reportlab.lib.styles import ParagraphStyle as _ParagraphStyle from reportlab.platypus import Paragraph as _Paragraph from . import getLocals as _getLocals from . import cdict _rl_config.defaultImageCaching = 1 #_style = _getSampleStyleSheet() # portrait vars _ppagesize = _portrait(_LETTER) _ppw, _pph = _ppagesize _p_vars = cdict( imgxy = dict(x=.5*_cm, y=4*_cm, anchor="c"), #hline = dict(x1=2.5*_cm, y1=_pph-(1.94*_cm), x2=_ppw-(1.5*_cm), y2=_pph-(1.94*_cm)), vline = dict(x1=2*_cm, y1=1.5*_cm, x2=2*_cm, y2=_pph-(1.94*_cm)), ctitle = dict(x=(_ppw/2.0)+(.5*_cm), y=_pph-(1.94*_cm)), date_time = dict(x=_ppw/2.0, y=1.5*_cm), page_count = dict(x=_ppw-(1.5*_cm), y=1.5*_cm), brand_name = dict(x=_pph-(7.94*_cm), y=-1.15*_cm), ) # end portrait # landscape vars _lpagesize = _landscape(_LETTER) _lpw, _lph = _lpagesize _l_vars = cdict(
_TA_JUSTIFY) from reportlab.lib import ( colors as _colors, ) from reportlab.platypus import (SimpleDocTemplate as _SimpleDocTemplate, Spacer as _Spacer, PageBreak as _PageBreak) from reportlab.platypus.tables import (LongTable as _Table, TableStyle as _TableStyle) from reportlab.lib.styles import ParagraphStyle as _ParagraphStyle from reportlab.platypus import Paragraph as _Paragraph from . import getLocals as _getLocals from . import cdict _rl_config.defaultImageCaching = 1 #_style = _getSampleStyleSheet() # portrait vars _ppagesize = _portrait(_LETTER) _ppw, _pph = _ppagesize _p_vars = cdict( imgxy=dict(x=.5 * _cm, y=4 * _cm, anchor="c"), #hline = dict(x1=2.5*_cm, y1=_pph-(1.94*_cm), x2=_ppw-(1.5*_cm), y2=_pph-(1.94*_cm)), vline=dict(x1=2 * _cm, y1=1.5 * _cm, x2=2 * _cm, y2=_pph - (1.94 * _cm)), ctitle=dict(x=(_ppw / 2.0) + (.5 * _cm), y=_pph - (1.94 * _cm)), date_time=dict(x=_ppw / 2.0, y=1.5 * _cm), page_count=dict(x=_ppw - (1.5 * _cm), y=1.5 * _cm), brand_name=dict(x=_pph - (7.94 * _cm), y=-1.15 * _cm), ) # end portrait # landscape vars _lpagesize = _landscape(_LETTER) _lpw, _lph = _lpagesize _l_vars = cdict(