一次在InfoPath表单中设置多个控件的格式

时间:2011-04-08 18:18:23

标签: infopath readonly infopath-2007

我正在创建一个表单,该表单需要禁用30个或更多字段或设置为只读。如果基于下拉框的值,则需要将它们标记为。

这是我可以使用条件格式化做的事情,我知道,我想知道有没有办法将条件格式一次添加到多个控件或我可以设置的规则将完成同样的事情?

一个要求是我不能使用编程代码来执行此操作。我意识到这样做可能要容易得多,但这是我的经理给我的要求。

编辑:忘记添加此项,当其他字段为只读时,仍有需要编辑的字段。

2 个答案:

答案 0 :(得分:4)

InfoPath 2010中的一个功能(不记得是否在2007年)减少了此类重复性工作的痛苦,即复制和粘贴规则的能力。有了这个,您可以创建一次只读规则,然后将其粘贴到需要它的30个控件中的每一个上。

答案 1 :(得分:2)

你可以将它全部放在一个部分,但你唯一的选项是隐藏/显示(不禁用或只读)。否则,您必须针对该下拉菜单设置所有字段。巨大的痛苦,但至少你只需要做一次。

另一种方法就是设置两个视图。一个是readonly,一个是正常的。当用户更改下拉列表时,只需翻转视图即可。这种方法有一堆显示细微差别,但确实有效。