网站首页博客首页 ┆欢迎光临 ERP顾问最热爱的网络——金蝶社区 登录注册帮助
一叶轻舟
孤帆远影碧空尽 惟见长江天际流
日志

EAS套打,使用宏控制单据上其他字段是否打印

    根据单据上某个字段的值来限制能否打印,以未复核的凭证不能打印(打印预览为空白)为例:

1、 在分组容器2中新增一字段(本模板中为字段15)并绑定出纳,此字段的字体设置为白色、无边框,把“优先级”调为1(优先级值大的,系统先处理),进行“后处理宏”,把值输出到一变量ischeck(名称自便) :
        $SET("ischeck", $GETOUTPUTVALUE("text"))
 
 
2、 对与字段15并列的其他对象进行设置“是否可见”,如果出纳字段值为空,指定的对象就不显示:
        $IFF($GET("ischeck")=="", FALSE(), TRUE())
 
      注:如果把单据上所有字段设置是否可见公式,可实现整张单据不打印!
3、如果用两个字段来判断时,用同样的方法增加另外一个字段并设置后处理宏,这里假设第二个后处理宏里面的变量名为billtype即凭证类型,用两个字段组合判断控制时的公式如下:
    $IFF(AND($GET("billtype")!="转账", $GET("ischeck")==""), FALSE(), TRUE())
 
 
其他应用实例:
        出纳付款单,根据付款单的集中结算状态为已受理或是来源于资金结算来控制打印印章图形:
        集中结算状态字段和来源系统分别设置后处理宏:
                $SET("isaccept", $GETOUTPUTVALUE("text"))
                $SET("issource", $GETOUTPUTVALUE("text"))
        在印章对象设置是否可见:
            $IFF(OR($GET("isaccept")=="已受理",$GET("issource")=="资金结算"),TRUE(),FALSE())
  
另外注意:在粘贴公式时,粘贴过后,需要移动一下光标,鼠标定位到其他值项后,公式才能保存!
 
已经公开 2008年8月12日 11:30 作者: 一叶轻舟

评论

avatar 

顶一下!

2008-08-12 12:08
 
avatar 

这么厉害啊。

2008-08-13 16:57
 
请登录后再发表评论以赚取更多积分