本文整理汇总了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
示例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)