电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

巧用插件接口,秒变打印输出值

来源:金蝶云社区作者:金蝶2024-09-232

巧用插件接口,秒变打印输出值

1 业务场景

甲老板:小乙啊,打印收货单时,能不能修改打出来的收货状态?比如将“是-否”换成更直观的“已收货-未收货”。


乙小弟:小意思,老板,您瞧好嘞!



你是否与甲老板一样,想要在不修改原文档的基础上修改打印输出值呢?这里有个小法宝——插件接口,请收好了!


苍穹打印模板提供了一系列插件接口, 用户可以使用其中的afterOutputElement接口对输出值进行处理,从而实现修改输出值的需求。


本期小编先为大家介绍如何重新输出反义逻辑值,例如“对-错”、“好-坏”、“真-假”、“超额-未超额”等。


2 解决方案


关于如何重新输出反义逻辑词,具体步骤如下:


Step1 编写插件


先新建类名称为AfterOutputPlugin.java;复制下述代码到自己的类中;


Import kd.bos.entity.MainEntitytype;
public class AfterOutputPlugin extends AbstractPrintServicePlugin {
    @Override
    public void afterOutputElement(OutputElementArgs e) {
        if (e.getKey() != null && e.getKey().equals("checkbox")) {
            kd.bos.entity.plugin.IPrintScriptable apw = e.getOutput();
            Object value = apw.getValue();
            if(value != null && value.toString() == "是") {
                ap

巧用插件接口,秒变打印输出值

1 业务场景甲老板:小乙啊,打印收货单时,能不能修改打出来的收货状态?比如将“是-否”换成更直观的“已收货-未收货”。乙小弟:小意思...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信