原文:
by S.Y.M. Wong-A-Ton
依次描述了在InfoPath的一个重复表中隐藏一列的两种方式。
隐藏列在重复表中是很有用处的。例如,如果你想在重复表中为每一行应用公式表达式的时候,但你又不想让用户看见公式中所用到的字段。
你可以按照以下两种中任意一种方式,给重复表中添加隐藏列:
1 在新创建的InfoPath表单模板中,添加一重复表控件,然后删除你想要隐藏的那列。
2 在新创建的InfoPath表单模板中,添加一重复表控件,然后通过数据源任务面板,给重复表添加一个隐藏字段。
添加一个重复表,然后删除需要隐藏的列
你可以按照下面步骤完成这个功能:
1 在InfoPath2007中,创建一个空的表单模板。
2 在控件任务面板中,选择重复表控件,给InfoPath表单模板添加一个重复表
3 在插入重复表对话框中,以默认方式给重复表添加三列
4 把鼠标定格在重复表的第二列的头部
5 点击表格菜单,然后选择删除,最后选择列
现在在InfoPath的重复表中只有两列可以被看见,但在与之对应的主数据源中却有三个节点,这说明重复表中被隐藏了一个字段field2
添加一个重复表,然后添加一个隐藏字段
你可以按照下面步骤完成此功能:
1 在InfoPath2007中,创建一个空的表单模板。
2 在控件任务面板中,选择重复表控件,给InfoPath表单模板添加一个重复表。
3 在插入重复表对话框中,在列数项文本框中录入2,然后点击确定,添加一个两列的重复表。
4 在数据源任务面板中,右击group2节点,选择随后出现的下拉菜单中的添加
5 在添加域或组对话框中,为字段录入一个名称(如hiddenfield),点击确定
现在在InfoPath的重复表中只有两列可以被看见,但在与之对应的主数据源中却有三个节点,这说明重复表中被隐藏了一个字段hiddenfield
转载于:https://blog.51cto.com/liuwei176919311/284634