首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查条件RML报表

如何检查条件RML报表
EN

Stack Overflow用户
提问于 2014-10-15 15:33:21
回答 1查看 1.4K关注 0票数 0

我有两种销售类型1)直销和2)间接销售,在打印交货单时我需要分别获得直接销售和间接销售,我通过在RML报表中使用两个部分来实现这一点,一个用于直接销售,另一个用于间接销售,问题是当我选择两个记录,即间接和直接时,它以单个pdf格式打印最后选择的记录,那么如何限制这一点并以单独的pdf格式打印两个选择的记录,

这是我的RML代码,

代码语言:javascript
复制
<story>
<pto>
<section>
<para style="terp_default_8">[[(sale_name() == 'INDIRECT SALE' and removeParentNode('para')) or removeParentNode('section')]] </para>
 ...............
 ...............
 </section>
<para style="terp_default_8">[[(sale_name() == 'DIRECT SALE' and removeParentNode('para')) or removeParentNode('section')]] </para>
 ...............
 ...............
 </section> 
 </pto>
 <story>
EN

回答 1

Stack Overflow用户

发布于 2014-10-15 15:52:47

sale_name()是一个方法,所以你需要在report.py文件中编码。并使用全局变量,例如self.name_type1

代码语言:javascript
复制
self.name_type1 = so1_type1.order_type

现在像这样的方法代码

代码语言:javascript
复制
def _sale_name(self):
    #here is can put your code like whatever condition
    if self.name_type1 == 'indirectsale':
        return 'INDIRECT SALE'
    else:
        return 'DIRECT SALE'

您也可以在sale_name()方法中传递参数。

希望这能对你有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26376931

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档