infopath 2010:规则和重复表

时间:2013-11-20 16:09:44

标签: infopath infopath2010 infopath-2007

我有一个有6列的重复表 用户需要输入第5列,其中包含两个数字,如“1234567890/1234” 此字段中的前十位数字,即第一个数字,将在数据库中查找并检索与此编号匹配的电子邮件地址。

然后将电子邮件地址放在第6栏的文本框中 我的第一次尝试是第5列中的文本框规则,当它更改时查找电子邮件地址,但这仅适用于第一行。
我的第二次尝试是执行裁决的表格上的一个按钮,但我得到了相同的结果。

公式为:

@Email[starts-with(@CostCenterID; substring(txtCostCenterGLacc; 1; 10))]

因此,这会查看数据库表的电子邮件字段,其中字段“CostCenterID”以重复表字段“txtCostCenterGLacc”中的前10位开头。
如何在重复表中的所有行上进行此操作?通过单击重复表中第5列中的规则字段按钮或(首选)。

我希望有人可以提供帮助。

RG。埃里克

2 个答案:

答案 0 :(得分:0)

不要在第5列上实现规则,而是尝试将代码作为第6列中的默认值(从第5列开始绘制),并在选中计算字段时保留刷新此值。我想你可能需要在这个问题上添加更多细节才能得到答案。不清楚是否在第6场中没有出现任何内容,或者在第6场中出现相同的值。

答案 1 :(得分:0)

Microsoft声明了带有规则的重复表的工作原理。

解决方案是使用后面的代码来完成此行为。