This problem has annoyed me for long too long, so I'll report it. My SharePoint-InfoPath form has a field for "Status" (complete or not complete). On the new-item and edit form I created a rule on the control, so if the status is set to 'complete' the Completion Date field gets set to now(). The problem is that this rule gets auto-populated to the control in Display view. I do not want the Completion Date to EVER get changed when someone opens a record in Display mode. If I edit or delete the rule in the Display form it gets changed in all the forms. I changed the control type on the Display form to a calculated value, but the rule still sticks to it.
So far, opening a record in Display does not change the Completion Date. But I would feels much safer if I could get rid of that unwanted rule on the Display form. A formatting rule on the display form on the same control sets the background color in the Status calculated value on the Display form, based on the same condition that exists in the unwanted rule. So I feel like it is just luck that keeps the unwanted rule from activating in the Display form, when the formatting rule with the same condition does activate.
Is there a way to get rid of this rule - just on the Display form (keep it on the other forms)?
Alternately, is there a way to add a condition to the rule, so it would activate only "If form is new-item or edit"?
Thanks
Peter