当前位置: 首页>>代码示例>>Python>>正文


Python Table._argH[-1]方法代码示例

本文整理汇总了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
开发者ID:thmarkos,项目名称:nskDev,代码行数:104,代码来源:views.py


注:本文中的reportlab.platypus.Table._argH[-1]方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。