本文整理汇总了Python中reportlab.platypus.Table._argH[-1]方法的典型用法代码示例。如果您正苦于以下问题:Python Table._argH[-1]方法的具体用法?Python Table._argH[-1]怎么用?Python Table._argH[-1]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.platypus.Table
的用法示例。
在下文中一共展示了Table._argH[-1]方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: report
# 需要导入模块: from reportlab.platypus import Table [as 别名]
# 或者: from reportlab.platypus.Table import _argH[-1] [as 别名]
#.........这里部分代码省略.........
data_row[22] = Paragraph(data_row[22], style=style_sheet["TestStyle"])
data_row[24] = Paragraph(data_row[24], style=style_sheet["TestStyle"])
"""
apodoxes = [ [data[i][22], data[i][24]] for i in range(len(data)) if int(data[i][21])<1000 ] #apodoxes
krathseis = [ [data[i][22], data[i][24]] for i in range(len(data)) if int(data[i][21])>1000 ] #krathseis
report_data = []#[['', '', '', '', '']]
report_data_header = [['ΕΙΔΙΚΩΝ ΠΑΘΗΣΕΩΝ', data[0][2], 'Σελ 1'],
['Νοσοκομείο', '', 'Μηνός'],
['01 03040100', _P('<u>ΑΝΑΛΥΣΗ ΜΙΣΘΟΔΟΣΙΑΣ</u>'), 'Μήνα']]
report_data_header_table = Table(report_data_header, colWidths=[187, 186, 187], rowHeights=20)
report_data_header_table.setStyle(TableStyle([('GRID',(0,0),(-1,-1), 0.25, colors.white),
('FONT', (0,0),(-1,-1), 'LinLibertine', 10),
('LEFTPADDING', (0,0),(2,-1), 0),
('ALIGN', (2,0),(2,0), 'RIGHT')]))
report_data.append([report_data_header_table])
report_data_header = [['Α.Μ.', 'Επώνυμο', 'Όνομα', 'Ειδικότητα', 'Κατηγορία', 'Βαθμ', 'Κλιμ', 'Ημέρες'],
[unicode(employee_id), data[0][4], data[0][5], data[0][8], data[0][16], '', data[0][19], data[0][9]]]
report_data_header_table = Table(report_data_header, colWidths=[35, 90, 90, 90, 120, 50, 35, 50], rowHeights=20)
report_data_header_table.setStyle(TableStyle([('BOX',(0,0),(-1,-1), 0.25, colors.white),
('LEFTPADDING', (0,0),(1,-1), 0),
('FONT', (0,0),(-1,-1), 'LinLibertine', 10)]))
report_data.append([report_data_header_table])
#report_data.extend(report_data_header)
report_data_extra = [['ΑΠΟΔΟΧΕΣ', 'ΠΟΣΟ', 'ΚΡΑΤΗΣΕΙΣ', 'ΠΟΣΟ', 'ΗμΑσφ ' + data[0][10]]]
report_data.extend(report_data_extra)
sum_kr = 0;
sum_ap = 0;
if len(apodoxes)<len(krathseis):
cmn = len(apodoxes)
ovf = 1
else:
cmn = len(krathseis)
ovf = 0
ap_kr = [[apodoxes[i][0], apodoxes[i][1], krathseis[i][0], krathseis[i][1]] for i in range(cmn)]
report_data.extend(ap_kr)
for i in range(cmn):
sum_ap += float(apodoxes[i][1]);
sum_kr += float(krathseis[i][1]);
if ovf == 1:
ap_kr_ovf = [['', '', krathseis[i][0], krathseis[i][1]] for i in range(len(apodoxes), len(krathseis))]
for i in range(len(apodoxes), len(krathseis)):
sum_kr += float(krathseis[i][1]);
if ovf == 0:
ap_kr_ovf = [[apodoxes[i][0], apodoxes[i][1], '', ''] for i in range(len(krathseis), len(apodoxes))]
for i in range(len(krathseis), len(apodoxes)):
sum_ap += float(apodoxes[i][1]);
report_data.extend(ap_kr_ovf)
report_data_extra = [['', '', '', ''],
['ΣΥΝΟΛΟ', unicode(sum_ap), 'ΣΥΝΟΛΟ', unicode(sum_kr)]]
report_data.extend(report_data_extra)
report_data_bottom = [['Καθ.Πληρωτ.Μηνός', "Α' 15ΗΜΕΡΟ", "Β' 15ΗΜΕΡΟ"],
[data[0][25], data[0][26], data[0][26], data[0][26], 'Λογ/σμός 014'],
['Ένταλμα :', 'Ιατροί ΕΣΥ Μόνιμοι', '(0110)', '(Μόνιμοι)', 'Α/Α: 1']]
report_data_bottom_table = Table(report_data_bottom, colWidths=[112,112,112,112,112], rowHeights=20)
report_data_bottom_table.setStyle(TableStyle([('BOX',(0,0),(-1,-1), 0.25, colors.white),
('FONT', (0,0),(-1,-1), 'LinLibertine', 10),
('LEFTPADDING', (-6,0),(-1,-1), 0)]))
report_data.append([report_data_bottom_table])
report_data_table = Table(report_data, colWidths=[164,60,164,60,112], rowHeights=20)
report_data_table._argH[-1]=80
report_data_table._argH[0]=63 # 60 + 3 toppadding
report_data_table._argH[1]=40
report_data_table.setStyle(TableStyle([('BOX',(0,0),(-1,-1), 0.25, colors.white),
('FONT', (0,0),(-1,-1), 'LinLibertine', 10),
('LEFTPADDING', (0, 0),(-1,-1), 0),
('RIGHTPADDING', (1,0),(2,-1), 0)]))
"""
data= [['00', '01', '02', '03', '04'],
['10', '11', '12', '13', '14'],
['20', '21', '22', '23', '24'],
['30', '31', '32', '33', '34']]
"""
"""
elements.append(Spacer(0*inch, 1.8*inch))
elements.append(Indenter(left= 3.4*inch))
elements.append(s)
"""
# write the document to disk
elements.append(report_data_table)
doc.build(elements)
#canvas = doc.canv
#canvas.setFont('LinLibertine', 32)
return response