Very large infopath doc performs like a snale in sharepoint

M

Michel@Voorburg

Hi everyone,

i developed (or better: created and weeped) a very large infopath 2007
document for usage in the browser via sharepoint.

It has about 200 fields, much of them calculated values of each other.
Now, when i enter a new value in a field, the recalculation in the other
fields takes about 10 seconds.
So you can understand working with it is not a joy :(

Is there a way to speed things up?
i only could come up with deviding it in seperate views.

The other thing i thought of was a recalculate button, that entering new
data would not trigger the recalculation of the entire sheet but that some
manual action would do that .... but i don't know how to implement that.

When i export the thing to source files, the xml file is 55KB, the XSLT is >
1 MB....

Regards,
Michel
 
S

S.Y.M. Wong-A-Ton

There are a few more tips in this article:
http://msdn2.microsoft.com/en-us/library/bb380251.aspx

You can also disable unnecessary postbacks on controls by going to the
properties of a control and setting the "Postback setting" on the "Browser
forms" tab to "Never" or whatever you want.

Finally, it might be a good idea to send a description of the issues you are
experiencing with your form template and the form template itself to
ipforms-at-microsoft.com because an XSLT of 1 MB sounds insane to me. Get
permission from your boss before you send the template and other info off. :)
 
M

michel @ work

Hi,

sorry for the late reaction...
We decided to implement the form in a tabular way: buttons on the top of the
form with the looks of a tab-bar, and with the buttons changing different
views.
So now we have 7 different views, the largest with 250 KB of XSLT, and it is
performing very good actually.
Are you still interested in the forms?

Michel
 
S

S.Y.M. Wong-A-Ton

Hi Michel,

Just to clarify things: I'm not part of the InfoPath Team, so you would not
be sending the templates to me. :) Since you solved the issue, there is no
need to send the templates to Microsoft.

I'm glad you got it solved and thanks much for posting your solution; it
will help others.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top