Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/06/2006, 09h13   #1
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
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
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 10h19   #2
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
j'ai oublier de préciser qu'il m'arrive d'utiliser des sous-états...
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 10h33   #3
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
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 !!
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 10h41   #4
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
ok merci pour cette piste
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 10h43   #5
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
les jointures entre tables etc peuvent etre optimiser ??
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 11h05   #6
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
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)
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 11h13   #7
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
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
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 13h11   #8
Modérateur
 
Avatar de L.nico
 
Homme Nicolas LAURET
Chef de projet en SSII
Inscription : novembre 2003
Messages : 1 024
Détails du profil
Informations personnelles :
Nom : Homme Nicolas LAURET
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Chef de projet en SSII
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2003
Messages : 1 024
Points : 1 744
Points : 1 744
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 ?
__________________
Modérateur Business Intelligence / Windev

A lire avant de poster
Si vous avez obtenu la réponse à votre question alors cliquez sur le bouton
L.nico est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/06/2006, 14h37   #9
Membre habitué
 
Avatar de arthenius
 
Homme
Développeur .NET
Inscription : 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 : 110
Points : 110
oui 2 sous etat je vais tester sans sous etat pour voir...
__________________
Arthenius
arthenius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h45.


 
 
 
 
Partenaires

Hébergement Web