Bonjour,
jai créé des formulaires Infopath (MOSS) dans lequel il y a des listes déroulantes (2 à 10 listes par formulaires).
Je travaille avec une base SQLServer.
Un formulaire est construit à partir d'une source de données principale (table principale). Les listes sont construites à partir de sources de données secondaires (tables de référence)
Problème:
Les formulaires ayant 10 listes mettent beaucoup de temps à s'ouvrir: de 30s à 1mn30 (c'est long ...).
Ces temps s'expliquent par le fait que les fichiers HTML générés contiennent les valeurs de toutes les listes. Ce qui fait des volumes de 200Ko à 1Mo.
Solution envisagée:
Pour diminuer le temps d'affichage j'ai décoché pour chaque liste l'option de chargement à l'ouverture du formulaire.
Du coup les listes proposent uniquement la valeur présente dans ma table principale, soit un numérique (clé) et non un libellé.
Pour que les utilisateurs puissent accéder à toutes les valeurs des listes je doit donc leur proposer un bouton pour actualiser.
J'aimerai éviter que les utilisateurs aient à cliquer sur ce nouveau bouton.
Avez-vous une proposition pour
1) soit accélérer le temps d'affichage des formulaires
2) soit pouvoir actualiser le contenu des listes après l'ouverture du formulaire
Merci.
Partager