即使没有值,也无法在Adobe Form中隐藏QR码

2020-08-16 14:51发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨朋友,

我有一个Adobe表单中的简单QR码,并且我希望当绑定字段中的值为空时不打印它。 这样简单的事情,但它只是卡住了,根本没有隐藏。

我已经尝试了我所知道的所有不同方式,并且按照问题中的建议

但是这些方式都不适合我。 QR码仍会打印,并且在手机扫描时显示空白数据。

在没有价值的情况下,还有人对如何实现它有任何进一步的想法吗?

我的情况附有一些屏幕截图...

空输出:

(35.9 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨朋友,

我有一个Adobe表单中的简单QR码,并且我希望当绑定字段中的值为空时不打印它。 这样简单的事情,但它只是卡住了,根本没有隐藏。

我已经尝试了我所知道的所有不同方式,并且按照问题中的建议

但是这些方式都不适合我。 QR码仍会打印,并且在手机扫描时显示空白数据。

在没有价值的情况下,还有人对如何实现它有任何进一步的想法吗?

我的情况附有一些屏幕截图...

空输出:

(35.9 kB)
付费偷看设置
发送
3条回答
哎,真难
1楼 · 2020-08-16 15:53.采纳回答

你好Mithun,

您的脚本错误。 首先在FormCalc中,如果您通过hasValue函数检查空值就足够了。 其次,FormCalc中的OR操作仅使用一条垂直线。
(请参阅: https://help.adobe.com/zh_CN/livecycle/11.0/DesignerFormCalcRef/WS92d06802c76abadb-32254d55129f5ee7c98-7fff.2.html

这会将您的代码转换为以下内容:

如果(不是hasValue($)),则
 $ .presence ="隐藏"
 endif 

因此,本质上,状态属性永远不会被覆盖。
将来,请使用集成的调试选项进行检查。

如果您以动态XML或交互形式进行预览:

 xfa.host.messageBox("这是一条消息","这是标题",3,1);
 

如果您预览为静态PDF:

 xfa.log.message(0,"测试消息")

您的消息将被写入日志选项卡:Menu-> Window-> Report(启用视图)。
任何语法错误也将记录在此处。

最诚挚的问候
帕斯卡

Haoba3210
2楼-- · 2020-08-16 15:51

最令人惊讶的是...即使我输入这样的代码,QRcode仍会显示在输出中。

 data。#pageSet [0] .Page1.Border.Box.GV_QRPKKEY :: ready:form-(FormCalc,客户端)
 $ .presence ="隐藏"
 $ .presence ="不可见" 

这是怎么回事?

打个大熊猫
3楼-- · 2020-08-16 15:32

嗨Mithun,
当我将第二个脚本复制到带有qr码的空表格中时,我永远无法复制您的问题 二维码在预览中消失。
这里可能会有一些副作用。 为了检查这一点:

-将模板减少到最小数量
-使您的模板对公众开放,所以我可以复制该问题
-打开SAP事件以便同事可以检查

对不起,但是我认为我无法在此进行进一步检查,因为该功能通常可以使用。

最诚挚的问候
Pascal

一周热门 更多>