SAP Adob​​e Forms中的隐藏表

时间:2019-11-06 19:39:48

标签: forms sap adobe

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

'''
//form::ready

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

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

1 个答案:

答案 0 :(得分:1)

选择JavaScript作为脚本类型,然后将其放入表元素的initialization事件中

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

其中cell1是表的数据行的单元格,而HeaderRow是表头。

enter image description here