【发布时间】:2016-09-05 18:11:08
【问题描述】:
出于打印和离线电子表格的目的,我正在寻找一种方法来创建具有不同部分的表格,这些部分可以“展开/折叠”,具体取决于选中的复选框。
如何做到这一点?
【问题讨论】:
标签: forms acrobat expand livecycle
出于打印和离线电子表格的目的,我正在寻找一种方法来创建具有不同部分的表格,这些部分可以“展开/折叠”,具体取决于选中的复选框。
如何做到这一点?
【问题讨论】:
标签: forms acrobat expand livecycle
一种方法,您可以像这样制作 prePrint 脚本:
sectionName.presence="visible"
或者你可以像这样使用复选框脚本:
if(this.rawValue==0){
sectionName.presence="visible"
}
【讨论】:
我们使用“默认打印”按钮,允许用户打印默认的空白表单。
这里是步骤-
单击按钮时,系统会询问用户“您要打印空白表单吗?”
如果是,隐藏/显示子表单和字段的函数将运行
将光标焦点设置到某个虚拟字段,以便 PDF 布局准备就绪,并且我们在第 5 步中获得正确的页数
--> xfa.host.setFocus(some_dummy_field);
重置数据,使空白表格中没有填写的数据
--> xfa.host.resetData();
计算总页数并调用本机打印函数 var totPages = xfa.layout.pageCount(); totPages = totPages - 1; xfa.host.print(1, "0", totPages.toString(), 0, 0, 0, 0, 0);
【讨论】: