sap - 在 SAP Adob​​e Forms 中隐藏表格

标签 sap adobe livecycle-designer adobe-form

我正在 SAP ABAP 中的 Adob​​e Forms(交互式表单)中处理一个项目,并且我有一个表,该表可以根据某些 Select 语句包含或不包含数据。当它包含数据时,表格将被打印出来,否则表格必须被隐藏。我试图通过在表单脚本中使用 FormCalc(以及 JavaScript)来做到这一点,代码如下:(但没有成功)

'''
//form::ready

if( $.hasData == null) then
  $.presence = "hidden"
else $.presence = "visible"
endif
'''

如果数据来自 Select 语句,则表格会被填充,否则不会。在这两种情况下都会打印该表,因此这不是实现错误。

最佳答案

选择JavaScript作为脚本类型并将以下内容放入表格元素的初始化事件中:

if(this.Row1.Cell1.rawValue == "")
{
   this.HeaderRow.presence = "hidden" ;
}

其中 cell1 是表格数据行的单元格,HeaderRow 是标题。

enter image description here

关于sap - 在 SAP Adob​​e Forms 中隐藏表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58737393/

相关文章:

linux - SAP Netweaver 7.51 安装失败(NPL 安装失败...)

javascript - Adobe LiveCycle Designer JavaScript 相当于 FormCalc 的 [*]

javascript - Adobe 动态表单 : Javascript to find URL domain the form is open under

javascript - 在 adobe reader 中启用使用权限后,无法使用 pdf.js 获取动态 xfa 表单字段

ios - Adobe Animate/Flash ios 应用程序 uploader

javascript - Adobe DPS Webviewer getByProductId 不起作用

windows - 使用 vbscript 激活(置于前台)特定窗口

将列转换为表头的sql语句

sap - 在 CDS View 中连接空格

apache-flex - 在 Flex 4 中打印滚动条内的内容