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


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

本文整理汇总了Python中reportlab.platypus.Table._argW[-1]方法的典型用法代码示例。如果您正苦于以下问题:Python Table._argW[-1]方法的具体用法?Python Table._argW[-1]怎么用?Python Table._argW[-1]使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在reportlab.platypus.Table的用法示例。


在下文中一共展示了Table._argW[-1]方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: some_view3

# 需要导入模块: from reportlab.platypus import Table [as 别名]
# 或者: from reportlab.platypus.Table import _argW[-1] [as 别名]

#.........这里部分代码省略.........
    #print(Serviceprotocol) 
    #  for product in Product.objects.all():
    #   p = Paragraph("%s" % product.name, style)
    #   Catalog.append(p)
    #   s = Spacer(1, 0.25*inch)
    #   Catalog.append(s)
    # doc.build(Catalog) 


    ###############################################################

    ###############################################################
    #Rubrik

    h = Paragraph("""<para align=center spaceb=3><b>Serviceprotocol</b></para>""", styleH)
     
    elements.append(h)

    g = Spacer(1, 0.25*inch)

    elements.append(g)

    ###############################################################

    ###############################################################
    #DATUM
    data = [['Datum:', '5/5/2014']]
    a=Table(data,style=[
                        ('BOX',(0,0),(-1,-1),2,colors.black),
                        ('ALIGN',(0,0),(0,0),'CENTER'),
                        ('ALIGN',(0,0),(-1,-1),'LEFT'),
                        
    ])
    a._argW[-1]=1.1*inch
     
    elements.append(a)
    elements.append(FrameBreak())

    ###############################################################

    ###############################################################
    #Modell, Ar, Km etc
    data = [['Modell:', serviceprotocol.model],
            ['År:', serviceprotocol.year],
            ['Km:', serviceprotocol.km],
            ['Tekniker:', serviceprotocol.employee],
            ['Regnr:', serviceprotocol.registration_nr]]
    b=Table(data,style=[        #(col, row)
                        ('BOX',(0,0),(-1,-1),2,colors.black),
                        ('LINEABOVE',(0,1),(1,1),1,colors.black),
                        ('LINEABOVE',(0,2),(1,2),1,colors.black),
                        ('LINEABOVE',(0,3),(1,3),1,colors.black),
                        ('LINEABOVE',(0,4),(1,4),1,colors.black),
                        ('ALIGN',(1,0),(1,4),'CENTER'),
                        ('ALIGN',(0,0),(-1,-1),'LEFT'),
                        
    ])
    b._argW[1]=1.6*inch

    elements.append(b)
    elements.append(FrameBreak())

    ###############################################################

    ###############################################################
    #Company information
开发者ID:Happyhours,项目名称:nmcs-program-OLD,代码行数:70,代码来源:views.py

示例2: genPDF

# 需要导入模块: from reportlab.platypus import Table [as 别名]
# 或者: from reportlab.platypus.Table import _argW[-1] [as 别名]

#.........这里部分代码省略.........
		aux = []
		data = []

		aux = ['Date','Duration\n(Hours)','CPU Count','RAM\n(GB)','Storage\n(GB)','CPU\n(Hours)','RAM\n(Hours)','Storage\n(Hours)','Bandwidth\nIN (GB)','Bandwidth\nOUT (GB)','Cloud\nStorage (GB)']
		data.append(aux)
		aux = []
#		data.append(aux)
		a = 0
                print len(reporte)
                print reporte
		for i in range(len(reporte)):
			aux = [reporte[i][5].split(' ')[0],
				reporte[i][7].split('.')[0],
				reporte[i][8],
				reporte[i][9],
				reporte[i][10].split('.')[0],
				reporte[i][13].split('.')[0],
				reporte[i][14].split('.')[0],
				reporte[i][15].split('.')[0],
				trafico[1][i],
				trafico[0][i],
				reporte[i][24].split('.')[0]]
			data.append(aux)

		aux = []
		data.append(aux)
		
		#Variables para las hr de uso
		cpuH = 0
		RAMH = 0
		StorageH = 0
		BandWidthHO = 0
		BandWidthHI = 0
		cloudStorageH = 0

		#se incrementa las hrs de cada servicio
		for i in reporte:
			cpuH += int(float(i[13]))
			RAMH += int(float(i[14]))
			StorageH += int(float(i[15]))
			cloudStorageH += int(float(i[24]))
		
		#Sumatoria del ancho de banda
		BandWidthHI = (eval('+'.join(trafico[1])))
		BandWidthHO = (eval('+'.join(trafico[0])))

		aux = ['Total Horas','','','','',cpuH,RAMH,StorageH,BandWidthHI,BandWidthHO,cloudStorageH]
		data.append(aux)
		aux = ['Costo por Hora','','','','', cpuP, RAMP, StorageP, BandWidthPI, BandWidthPO, cloudStorageP]
		data.append(aux)
		
		#Calculo total
		cpu = cpuH * cpuP
		RAM = RAMH * RAMP
		Storage = StorageH * StorageP
		BandWidthO = BandWidthHO * BandWidthPO
		BandWidthI = BandWidthHI * BandWidthPI
		cloudStorage = cloudStorageH * cloudStorageP

		aux = ['Neto','','','','','$ %.2f' % cpu, '$ %.2f' % RAM, '$ %.2f' % Storage, '$ %.2f' % BandWidthI, '$ %.2f' % BandWidthO, '$ %.2f' % cloudStorage]
		data.append(aux)
		aux = []
		data.append(aux)
		total = (cpu + RAM + Storage + BandWidthI + BandWidthO + cloudStorage)
		aux = ['Subtotal','','','','','','','','','','$ %.2f' % total]
		data.append(aux)
		aux = [str(int(float(GANANCIA)*100)) + '%','','','','','','','','','','$ %.2f' % (total * float(GANANCIA))]
		data.append(aux)
		aux = ['TOTAL','','','','','','','','','','$ %.2f' % (total * (float(GANANCIA)+1))]
		data.append(aux)

		archivoComa.write("Date,Duration (Hours),CPU Count,RAM (GB),Storage (GB),CPU (Hours),RAM (Hours),Storage (Hours),Bandwidth IN (GB),Bandwidth OUT (GB),Cloud Storage (GB)")
		for i in data[1:]:
			archivoComa.write(",".join(map(lambda x:str(x), i)))
			archivoComa.write("\n")

		archivoComa.close()

		t=Table(data,style=[
                    ('GRID',(0,0),(-1,0),2,colors.black),
		    		('BOX',(0,1),(-1,-1),1,colors.black),
                    ('GRID',(0,0),(-1,-9),0.5,colors.black),
                    ('GRID',(-1,-1),(-1,-1),0.5,colors.black),
                    ('BOX',(0,-1),(-2,-1),0.5,colors.black),
#                   ('BOX',(0,-5),(1,-3),0.4,colors.black),
                    ('BOX',(0,-7),(-7,-5),0.5,colors.black),
                    ('GRID',(5,-7),(-1,-5),0.5,colors.black),
				    ('ALIGN',(0,0),(-1,0),'CENTER'),
				    ('ALIGN',(0,1),(0,-1),'LEFT'),
                    ('ALIGN',(1,1),(-1,-1),'CENTER'),
                    ('FONT',(-1,-3),(-1,-1),'Times-Bold'),
                    ('ALIGN',(-1,-3),(-1,-1),'RIGHT'),
		])
		#Ajustamos ancho de la columna 1 y -1
		t._argW[0]=1.1*inch
		t._argW[-1]=1.01*inch
 
		elements.append(t)
		# write the document to disk
		doc.build(elements)
开发者ID:isyutaro,项目名称:ReportesCloudNTT,代码行数:104,代码来源:libreria.py


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