Jump to content
  • 0

Temps d'ouverture d'un rapport


OPERA
 Share

Question

Bonjour à tous,

Dans l'app que j'ai créé, j'utilise un bouton pour ouvrir un rapport sur les ventes.

Dans ce table il y a pas mal d'enregistrements (pour l'instant 175.000) et également pas mal de rubriques "statistiques".

On ouvrant le rapport, FM met beaucoup de temps à "calculer" les rubriques et me donne un cadre avec l'évolution de ses calculs.

Y-a-t'il moyen d'accélérer cela ?  Par contre une fois dans le rapport, la vitesse d'obtention les résultats de recherche et calculs est beaucoup plus rapide ?

Merci pour votre temps.

 

Bonne journée

Andréé

 

Je dois peut-être spécifier que l'application se trouve sur un serveur ?

 

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0

Bonsoir,

Puisque le fichier est sur un serveur, il peut être avantageux de déléguer les calculs à celui-ci en les exécutant par script et non plus par rubrique de type statistique.

Link to comment
Share on other sites

  • 0
il y a une heure, MagalieJ a dit :

Puisque le fichier est sur un serveur, il peut être avantageux de déléguer les calculs à celui-ci en les exécutant par script et non plus par rubrique de type statistique.

Attention, dans le script à exécuter sur le serveur, il faut lui indiquer le lot de fiches à traiter... avec Liste (MaRubrique_ID) par exemple.

Link to comment
Share on other sites

  • 0

Bonsoir Magalie et Jacques,

Merci pour vos conseils.

Comme je ne suis pas du tout spécialiste...

Quel est la différence entre l'exécution "par script" et "par rubrique" au niveau de la vitesse ? et pourquoi l'un sera plus vite que l'autre ?

Exécuter un script sur le serveur implique-t-il des risques ?

Merci et excellente soirée

 

André

Link to comment
Share on other sites

  • 0

Le concept est le suivant :

1) On prepare les parametres nécessaires au calcul (par exemple dans un format json) : exemple : criteres de recherche des fiches (plage de dates, type, ou autre), ainsi que le resultat statistique souhaité (une moyenne, un total, ou meme plusieurs)

2) on demande l'executin d'un script sur le serveur en lui passant ces parametres en json : le script extrait les parametres du json, execute la requete de recherche, obtient le lot de fiches, puis charge dans un fomat json le (ou les resultats demandes) : moyenne, total de l'ensemble, ou autre. C'est ce json qui est renvoyé comme "fin de script"

3) le script appelant celui sur le serveur doit attendre l'execution du script par le serveur, recuperer le resultat (json) renvoyé par le serveur, extraire le resultat , et l'afficher (ou en faire ce que tu veux)

Pourquuoi c'est plus rapide ? parce que au lieu de "ramener" sur ton poste local l'ensemble des 175000 fiches puis d'en calculer la moyenne, les données restent sur le serveur, qui via le script renvoie juste le resultat demandé. On s'affranchit ainsi du "transport des données" via la connexion internet, et le gain de temps est là. EN plus, le serveur effectue le calcul de la moyenne plus rapidement qu'en local.

Link to comment
Share on other sites

  • 0

Bonjour,

Merci beaucoup pour cet explication très utile.

Je croix que je vais me lancer sur un terrain tout à fait inconnu pour moi, mais, après quelques feuilletages sur internet, assez promettant 😀

Je vous informe de mon avancement et surtout des éventuels problèmes si je peux me permettre.

 

Belle journée.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...