对于打印输出和离线电子表格,我正在寻找一种方法来创建一个具有不同部分的表单,可以根据选中的复选框“展开/折叠”。
如何做到这一点?
答案 0 :(得分:0)
一种方法是,你可以像这样制作prePrint脚本:
sectionName.presence="visible"
或者您可以像这样使用checkBox脚本:
if(this.rawValue==0){
sectionName.presence="visible"
}
答案 1 :(得分:0)
我们使用'默认打印'按钮,允许用户打印默认的空白表格。
以下是步骤 -
点击按钮,系统会询问用户“你想打印空白表格吗?”
如果是,则隐藏/显示子表单和字段的函数将运行
将光标焦点设置为某个虚拟字段,以便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;