什么是使用max函数的corret语法

您所在的位置:网站首页 函数max是什么 什么是使用max函数的corret语法

什么是使用max函数的corret语法

2023-03-23 00:55| 来源: 网络整理| 查看: 265

仍然使用血腥的OpenOffice Writer来自定义我的sale_order.rml报告。什么是使用max函数的corret语法

在我的销售订单中,我有6个订单行,提供6种不同交货时间。我需要显示六个值中的最大值。

经过多次尝试之后,我放弃了使用reduce函数,因为它在大多数情况下工作不正常或不工作。我从来没有见过这样的事情。

所以我想我会用最大封装环如给出一个尝试:

[[ max(repeatIn(so.order_line.delay,'d')) ]]

我最大的交货时间是20,我希望看到20(是很好,这将是太容易了,不是!)。

它返回

{'d': 20.0}

至少它包含了我后的值。 但是;如果我试图操纵这个结果,它就会完全消失。 我曾尝试:

int(re.findall(r'[0-9]+', max(repeatIn(so.order_line.delay,'d')))[0])

从Python窗口的伟大工程,但返回的OpenERP绝对没有。

我导入再从我sale_order.py文件,我已经重新编译成sale_order.pyo:

import time import re from datetime import datetime, timedelta from report import report_sxw class order(report_sxw.rml_parse): def __init__(self, cr, uid, name, context=None): super(order, self).__init__(cr, uid, name, context=context) self.localcontext.update({ 'time': time, 'datetime': datetime, 'timedelta': timedelta, 're': re, })

我当然有重新启动服务器多次。我的测试安装坐在窗户上。

所以任何人都可以告诉我我做错了什么,因为我可以使它从Python工作,但不能从OpenOffice Writer中使用!

感谢您的帮助!

EDIT 1:

格式

{'d': 20.0}

,根据蟒,字典。不过在Python中,提取从字典就可以做到这一点,像这样的整数:

>>> dict={'d': 20.0} >>> print(dict['d']) 20.0

但我怎么能转这OpenERP的作家???

来源

2013-04-11 CloseISQ



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3