点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,大家好。我有一个紧急要求。请帮忙。我需要根据页面内的文本内容是否为空白来动态隐藏/可见页面。.我已将该页面包装到子窗体中,然后 在初始化事件中,我编写了以下代码,
if(data.pagename.fieldname.rawValue ===''"")
{
data.subformname.presence ="隐藏"
}
它不起作用。
动态和可填充标记也在表单参数中设置。
我也尝试了formready和docready事件,它不起作用。
请提出任何解决方案。
嗨Ahamed,
首先要注意静态和动态pdf之间的区别。
1。 静态
由ADS呈现,这意味着脚本(服务器+客户端)由ADS执行,然后输出pdf
2。 动态
仅Adobe Reader支持它们。 打开PDF时,脚本由Adobe Reader执行。
请首先检查您是否真的需要动态pdf,因为它将最终用户限制为仅Adobe Reader。
现在手头的问题。
在您的初始化脚本中 页面,您可以通过this.dataNode访问绑定到页面的数据:
在此答案所附的示例中,我使用了Microsoft示例xml数据集( https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms762271(v%3Dvs.85))
每个页面都绑定到一个书节点。 如果页面包含ID为bk102的书,则从最终输出中将其隐藏。 当然,您需要根据数据来更改脚本。
除了直接访问数据节点外,您还可以将数据绑定到隐藏字段,而只需在脚本中从该字段读取值即可。
重要提示!
我无法将设计器文件直接附加到此答案,因此,请转至github gist并按顶部工具栏上的下载zip: https://gist.github.com/Bomberus/d71419286e977e49bf13c13cc93be283
一周热门 更多>