I have an InfoPath 2010 form that needs to be deployed via SharePoint forms services in Internet Explorer. The form contains some calculations that should update whenever a field is changed. The calculations were created via functions in InfoPath Designer, not in a code-behind.
When I run the form locally in my InfoPath client, the calculations update when a field is changed as expected ("refresh value when formula is recalculated" is checked). However, when I deploy the form to SharePoint and create a new form in a forms library, the calculations don't always update until I click an unrelated checkbox on the form, which forces a round trip to the server.
Do I need to create a "calculate" button that users click to force a server round trip? Or is there a way to make those calculations fire every time in the browser, like they do in the InfoPath client?