IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SAP Crystal Reports Discussion :

[CR XI]Lenteur de l'apercu- optimisation ?


Sujet :

SAP Crystal Reports

  1. #1
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut [CR XI]Lenteur de l'apercu- optimisation ?
    Salut a tous,

    voila je developpe en C# et j'utilise Crystal report 11 pour mes états, avec des dataset typee mais sans jointure entre les tables.
    je remplis mon dataset par programme et je fais un setDatasource à mon état crystal.

    Mon souci c'est que c'est lent en aprecu...
    mes selects pour remplir mes différentes tables sont quasi instantanées, le SetDatasource parait rapide...

    par contre quand la fenetre d'apercu s'ouvre (le setdatasrouce est deja fait..)
    je vois qu'il y a du chargement de dll crystal, puis il mouline et affiche enfin l'état mais ca prend pas mal de temps...(quelqsues secondes..)

    Mes questions :

    1. Quel conseils pour optimiser l'affichage des apercus d'états (sachant que j'utilise l'objet standard de Crystal report pour VS) ?

    2. que faut il absolument eviter dans un état crystal qui nuirait a la rapidité d'affichage ?

    3. Qu'est qui fait ramer CR ?
    Arthenius

  2. #2
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    j'ai oublier de préciser qu'il m'arrive d'utiliser des sous-états...
    Arthenius

  3. #3
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Bonjour,
    Le calcul de la mise en page dépend du volume des données traités.
    Cela peut effectivement prendre du temps, c'est pour cela que la sélection du jeu de données par le biais d'une requête bien pensée et optimisée permet de réduire ce temps de calcul ...
    Bonne suite !!
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  4. #4
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    ok merci pour cette piste
    Arthenius

  5. #5
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    les jointures entre tables etc peuvent etre optimiser ??
    Arthenius

  6. #6
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    Une requête avec une clause where qui se base sur un champ indexé va beaucoup plus vite que si le champ ne l'est pas .... (langage SQL)
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  7. #7
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    oui ca je sais bien

    mais mon souci ne viens pas du chargement des donnéees dans mon dataset que je fournis a mon etat crystal

    les lenteurs viennent apres les acces a la base...au moment de l'affichage du crystal...

    En C# pour utiliser CR depuis mon programme je remplis un dataset (contenant mes differentes tables) => la les requete optimiser ont de l'importance

    Par contre apres je ne fais que filer ce dataset a mon etat crystal qui lui se charge de faire les joinutres et autre affichage, mon etat ne fait aucun acces a une bdd quelconque, il ne fait qu'afficher les données que lui fournis le dataset deja rempli...

    je parlais des jointures sous crystal ...
    Arthenius

  8. #8
    Membre émérite
    Avatar de L.nico
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2003
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 1 143
    Points : 2 679
    Points
    2 679
    Par défaut
    As-tu des sous-etats dans ton état ?
    Si oui as-tu pensé à désactiver ces sous-etats pour contrôler la vitesse d'execution de l'etat principal ?
    A lire avant de poster
    Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton

  9. #9
    Membre régulier Avatar de arthenius
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2005
    Messages
    107
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 107
    Points : 120
    Points
    120
    Par défaut
    oui 2 sous etat je vais tester sans sous etat pour voir...
    Arthenius

Discussions similaires

  1. Lenteur DATAGRIDVIEW : optimisation?
    Par darkos77 dans le forum Windows Forms
    Réponses: 9
    Dernier message: 13/03/2013, 14h07
  2. Lenteur du datawarehouse et demande d'aide pour optimisation
    Par codacoda dans le forum Administration
    Réponses: 2
    Dernier message: 10/06/2011, 17h00
  3. Lenteur / optimisation requête
    Par joannesdekoster dans le forum Requêtes
    Réponses: 6
    Dernier message: 10/03/2011, 16h13
  4. Lenteur requête avec 17 LEFT JOIN. Comment l'optimiser?
    Par spitou_77 dans le forum Requêtes
    Réponses: 2
    Dernier message: 09/10/2007, 16h44
  5. Optimiser MS SQL2000 car j'ai des problèmes de lenteurs
    Par djavaux dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 21/04/2004, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo