我正在创建一个需要禁用或设置为只读的 30 个或更多字段的表单。如果基于下拉框的值,则需要将它们标记为此类。
这是我可以使用我知道的条件格式来做的事情,我想知道有没有一种方法可以一次向多个控件添加条件格式,或者我可以设置一个规则来完成同样的事情?
一个要求是我不能使用编程代码来执行此操作。我意识到这样做可能会容易得多,但这是我的经理给我的要求。
编辑:忘了添加,当其他字段为只读时,仍有一些字段需要编辑。
我正在创建一个需要禁用或设置为只读的 30 个或更多字段的表单。如果基于下拉框的值,则需要将它们标记为此类。
这是我可以使用我知道的条件格式来做的事情,我想知道有没有一种方法可以一次向多个控件添加条件格式,或者我可以设置一个规则来完成同样的事情?
一个要求是我不能使用编程代码来执行此操作。我意识到这样做可能会容易得多,但这是我的经理给我的要求。
编辑:忘了添加,当其他字段为只读时,仍有一些字段需要编辑。
InfoPath 2010(不记得是否是在 2007 年)中减少此类重复性工作痛苦的一个功能是复制和粘贴规则的能力。有了这个,您可以创建一次只读规则,然后将其粘贴到需要它的 30 个控件中的每一个上。
您可以将其全部放在一个部分中,但您对部分的唯一选择是隐藏/显示(不是禁用或只读)。否则,您必须针对该下拉菜单设置所有字段。巨大的痛苦,但至少你只需要做一次。
另一种工作量差不多的方法是设置两个视图。一种是只读的,一种是正常的。当用户更改下拉列表时,只需翻转视图。这种方法有很多显示细微差别,但确实有效。