我不知道它是否有特定的名称,但我想在 repotlab 的每个页面上添加像页脚一样的标志。在我当前编写的代码中,我只能将其添加到最后一页。我在代码末尾附加了我的徽标,您可以轻松找到它。如何在每个页面上添加我的徽标?这是我的 main_page 函数:
def main_page(self):
#Report Title
reportTitle = self.reportTitle('COMPARISON REPORT')
self.story.append(reportTitle)
self.story.append(Spacer(5*mm, 20*mm))
# EAK Table
eak_title = self.dataTitles('EAK - MW')
self.story.append(eak_title)
self.story.append(Spacer(0.15*mm, 0.15*mm))
lista_eak = [self.df_eak.columns[:,].values.astype(str).tolist()] + self.df_eak.values.tolist()
table_eak = self.tableEakType(lista_eak)
self.story.append(table_eak)
self.story.append(Spacer(5*mm, 30*mm))
#Unit Price
up_title = self.dataTitles('UNIT IMBALANCE COST - TL')
self.story.append(up_title)
self.story.append(Spacer(0.15*mm, 0.15*mm))
lista_unit_price = [self.df_unit_price.columns[:,].values.astype(str).tolist()] + self.df_unit_price.values.tolist()
table_unit_price = self.tableUnitPriceType(lista_unit_price)
self.story.append(table_unit_price)
self.story.append(Spacer(5*mm, 30*mm))
#Kgup Cost
kc_title = self.dataTitles('KGUP COST - TL')
self.story.append(kc_title)
self.story.append(Spacer(0.15*mm, 0.15*mm))
lista_kgup_cost = [self.df_kgup_cost.columns[:,].values.astype(str).tolist()] + self.df_kgup_cost.values.tolist()
table_kgup_cost = self.tableKgupCostType(lista_kgup_cost)
self.story.append(table_kgup_cost)
self.story.append(Spacer(5*mm, 30*mm))
#Mape
m_title = self.dataTitles('MAPE')
self.story.append(m_title)
self.story.append(Spacer(0.15*mm, 0.15*mm))
lista_average_mape = [self.df_average_mape.columns[:,].values.astype(str).tolist()] + self.df_average_mape.values.tolist()
table_everage_mape = self.tableMapeType(lista_average_mape)
self.story.append(table_everage_mape)
self.story.append(Spacer(5*mm, 50*mm))
# This is my logo which I want to add it at every pages.
peLogo = Image('C:/Users/MyPC/Desktop/ComparisonReport/assets/Images/Logo.png')
peLogo.drawHeight = 5.5*inch*peLogo.drawHeight / peLogo.drawWidth
peLogo.drawWidth = 6.5*inch
peLogo.hAlign = 'RIGHT'
peLogo.vAlign = 'BOTTOM'
self.story.append(peLogo)