原文:
 
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