动态更改qweb报告的字体大小

时间:2017-08-23 09:52:56

标签: openerp odoo-10

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

1 个答案:

答案 0 :(得分:1)

您可以在res.company模块上创建一个或多个字段来定义font_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_id字段才能从中获取。但是,大多数模型已经有了这个,所以这是一个相当安全的假设。

在文档中的任何地方都没有注意到这种技术,但无论如何我都会链接到它。

Qweb Documentation

Reports Documentation