如何使 PDF 表单部分展开/折叠
How to Make PDF Form Sections Expand / Collapse
出于打印和脱机电子表格的目的,我正在寻找一种方法来创建具有不同部分的表格,这些部分可以根据选中的复选框进行“展开/折叠”。
如何做到这一点?
一种方法,您可以像这样制作预打印脚本:
sectionName.presence="visible"
或者您可以像这样使用复选框脚本:
if(this.rawValue==0){
sectionName.presence="visible"
}
我们使用 'default print' 按钮,允许用户打印默认的空白表格。
步骤如下 -
点击一个按钮,将询问用户'do you want to print the blank form?'
如果是,hide/show 子表单和字段的函数将 运行
将光标焦点设置到某个虚拟字段,以便 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);
出于打印和脱机电子表格的目的,我正在寻找一种方法来创建具有不同部分的表格,这些部分可以根据选中的复选框进行“展开/折叠”。
如何做到这一点?
一种方法,您可以像这样制作预打印脚本:
sectionName.presence="visible"
或者您可以像这样使用复选框脚本:
if(this.rawValue==0){
sectionName.presence="visible"
}
我们使用 'default print' 按钮,允许用户打印默认的空白表格。
步骤如下 -
点击一个按钮,将询问用户'do you want to print the blank form?'
如果是,hide/show 子表单和字段的函数将 运行
将光标焦点设置到某个虚拟字段,以便 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);