本文整理汇总了Python中reportlab.platypus.SimpleDocTemplate.context方法的典型用法代码示例。如果您正苦于以下问题:Python SimpleDocTemplate.context方法的具体用法?Python SimpleDocTemplate.context怎么用?Python SimpleDocTemplate.context使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.platypus.SimpleDocTemplate
的用法示例。
在下文中一共展示了SimpleDocTemplate.context方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: draw_invoice
# 需要导入模块: from reportlab.platypus import SimpleDocTemplate [as 别名]
# 或者: from reportlab.platypus.SimpleDocTemplate import context [as 别名]
def draw_invoice(response, context):
order = context['order']
customer = order.customer
doc = SimpleDocTemplate(response, topMargin=5.6*cm, leftMargin=0.5*cm)
context['doc_type'] = 'Invois'
doc.context = context
styles = getSampleStyleSheet()
P = lambda s: Paragraph(s, styles['Normal'])
stories = []
stories.append(draw_order_items(doc, order.orderitem_set.all()))
stories.append(Spacer(1, 1*cm))
stories.append(P('Tandatangan petugas'))
stories.append(Spacer(1, 0.5*cm))
stories.append(HRFlowable(width='22%', hAlign='LEFT', color=colors.black))
doc.build(stories, onFirstPage=draw_header, onLaterPages=draw_header, canvasmaker=NumberedCanvas)
示例2: draw_receipt
# 需要导入模块: from reportlab.platypus import SimpleDocTemplate [as 别名]
# 或者: from reportlab.platypus.SimpleDocTemplate import context [as 别名]
def draw_receipt(response, context):
doc = SimpleDocTemplate(response, topMargin=5.6*cm, leftMargin=0.5*cm)
context['doc_type'] = 'Resit'
doc.context = context
styles = getSampleStyleSheet()
P = lambda s: Paragraph(s, styles['Normal'])
stories = []
payment = context['payment']
orderitem_list = payment.order.orderitem_set.all()
stories.append(draw_order_items(doc, orderitem_list))
stories.append(P('Bayaran: RM%.2f - Terima Kasih.' % payment.amount))
stories.append(Spacer(1, 1*cm))
stories.append(P('Tandatangan petugas'))
stories.append(Spacer(1, 0.5*cm))
stories.append(HRFlowable(width='22%', hAlign='LEFT', color=colors.black))
doc.build(stories, onFirstPage=draw_header, onLaterPages=draw_header, canvasmaker=NumberedCanvas)