问题描述
我不知道它是否有特定的名称,但我想在 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)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)