InfoPath随机忽略规则和XPath中的控件

Aar*_*ras 5 xpath infopath

概观

我在几个视图中有几个Check Box控件.这些复选框用作切换以隐藏/取消隐藏同一视图中的各个部分.

相关规则设置为该部分,条件为chkbx1!="True",格式设置为隐藏此控件.它工作正常.

此外,在视图的基础上,我有一个文本框,其默认值利用XPath公式.

XPath用于根据是否选中某些框来创建消息.以下示例,它也可以正常工作.

 substring("Box was checked.", 1, (../@chkbx1 = "True")*16)
Run Code Online (Sandbox Code Playgroud)

问题

但是,在开发这一系列观点的过程中,我会定期回去重新测试.在这些测试中,我注意到看似随机,其中一些盒子停止触发他们的规则.他们停止触发XPath.

当我进入XPath的字段列表时,它们仍在显示.但就像IP失去了对它们的追踪,而忽略了它们.

这发生在此项目之前,我找到的唯一解决方案是完全删除复选框,然后重新创建它.

然而,除了单调乏味之外,我对于不知道原因和频率感到紧张.

有没有人有这种古怪的经历?

我正在使用InfoPath 2010,它与Access 2010建立了数据库连接.

小智 0

您需要检查复选框的默认值和规则。其中可能有破损的。