查看“总计和运行总计”的源代码
←
总计和运行总计
跳转至:
导航
、
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看并复制此页面的源代码:
报告的一个常见需求是提供总数。可以使用Python表达式计算总数。 <t t-foreach>标签结束后,我们将添加最后一行总数: <nowiki> <!-- Totals --> <div class="row"> <div class="col-xs-3"> Count: <t t-esc="len(docs)" /> </div> <div class="col-xs-2" /> <div class="col-xs-1"> Total: <t t-esc="sum([o.amount_cost for o in docs])" /> </div> <div class="col-xs-3" /> <div class="col-xs-3" /> </div> </nowiki> Python语句len()用于计算一个集合中元素的数量。可以使用sum()来计算一个值列表的总计。在前面的示例中,我们使用了一个产品价格的列表(每个产品的价格都来自docs数据集)。你可以把这个列表理解成一个嵌入式for循环。 有时候,我们想在报告中执行一些计算。例如,一个运行总数,与当前记录的总和。使用t-set定义一个累积变量,然后。在每一行更新它,就可以实现。 例如,我们要计算关注者的数量。我们应该在t-foreach循环访问docs记录集的前面,初始化一个变量: <nowiki><t t-set="follower_count" t-value="0" /></nowiki> 然后,在循环中,将记录的追随者数量添加到变量中。我们将在呈现出关注者的列表做了以上事情后,同时在每行打印出当前的总数: <nowiki> <!-- Running total--> <t t-set="follower_count" t-value="follower_count + len(o.message_follower_ids)" /> Accumulated # <t t-esc="follower_count" /> </nowiki>
返回至
总计和运行总计
。
导航菜单
个人工具
登录
命名空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
odoo 中文开发手册
odoo 开发参考
odoo 实施笔记
Odoo 最佳方案
关于 OdooV
Odoo FAQ
工具
链入页面
相关更改
特殊页面
页面信息
友情链接
odoo官网
odoo中文网
odoo实施