Openerp 动态更改qweb报表的字体大小

Openerp 动态更改qweb报表的字体大小,openerp,odoo-10,Openerp,Odoo 10,是否有一个模块或方法可以动态定义qweb报告的字体大小(例如在配置上),而不在代码上更改它?您可以在res.company模块上创建一个字段(或多个字段),以定义font\u size或任何其他您想要的功能,然后从qweb调用它们: # Field can be Integer or Float <p t-attf-style="font-size: #{o.company_id and o.company_id.font_size or '12'}px;"> # Field ca

是否有一个模块或方法可以动态定义qweb报告的字体大小(例如在配置上),而不在代码上更改它?

您可以在
res.company
模块上创建一个字段(或多个字段),以定义
font\u size
或任何其他您想要的功能,然后从qweb调用它们:

# Field can be Integer or Float
<p t-attf-style="font-size: #{o.company_id and o.company_id.font_size or '12'}px;">

# Field can be Char, but is more prone to possible user input error
<p t-attf-style="font-size: #{o.company_id and o.company_id.font_size or '12px'};">
#字段可以是整数或浮点

当然,这要求您的报表所针对的任何模型都必须有一个
company\u id
字段才能从中提取。然而,大多数模型已经具备了这一点,因此这是一个相当安全的假设

这项技术在文档中的任何地方都没有提到,但我还是会链接到它


据我所知,您可以在“设置”>“报告”>“字体”中更改字体类型,但我认为无法更改大小,至少无法从“设置”中更改。