FAQ Crystal ReportsConsultez toutes les FAQ

Nombre d'auteurs : 7, nombre de questions : 43, dernière mise à jour : 10 août 2014  Ajouter une question

 

Cette F.A.Q. a été réalisée à partir des connaissances de membres de Developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs.

Elle traite de tout type de questions portant sur l'outil Crystal Reports.

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe Crystal Reports de Developpez.com.


SommaireDivers (9)
précédent sommaire
 

Il est souvent utile de pouvoir exporter son état dans un autre format et ce, sans passer par un autre logiciel ou par un langage tel que C++.

Crystal Reports offre cette option qui est très simple à utiliser.

Tout d'abord, il faut aller dans la barre des tâches puis

Fichier / Exporter

Vous avez deux cartouches à choisir :

* Le format
* La destination

Le format vous permet de définir quel format d'export vous désirez (word, rtf, pdf, xml...).
La destination vous permet principalement de choisir si vous voulez que votre export soit ouvert dans un fichier (dans ce cas, sélectionner fichier disque) ou ouvert dans une application afin qu'il puisse être directement modifié. Dans ce cas, choisissez dans d'abord Application puis choisissez l'application qui sera exécutée pour éditer votre export (une copie de cet export est sauvegardée dans TEMP).

Mis à jour le 13 janvier 2008 Aitone

Un groupe, c'est un champ (de la base de données ou formule) qui va regrouper les données.

Par exemple, si vous affichez toutes les formules du mois, vous pouvez créer un groupe par numéro de client.
Ainsi, vous aurez d'abord toutes les factures du client X, puis du client Y et enfin du client Z.

Il est possible de créer bien sûr d'autres groupes. Pour poursuivre l'exemple ci-dessus, vous avez la possibilité de faire un sous-groupe "Adresse de livraison".
Ainsi vous obtiendrez Client X : liste des factures concernant l'adresse 01, puis l'adresse 02 ; client Y : liste des factures de l'adresse 01, etc...

Mis à jour le 13 janvier 2008 Aitone

A chaque nouvelle version, la démo change, vous pouvez donc tout le temps tester la dernière version de Crystal Reports.

Téléchargez la démo

Mis à jour le 13 janvier 2008 Aitone

Il peut être pratique de faire un groupe selon certaines conditions.
Malheureusement, Crystal Reports n'offre pas cette solution. Et supprimer l'en-tête et pied de groupe ne supprimera pas le groupe pour autant.

Il faut alors contourner le problème.

1- Est-ce le premier groupe ?
Si c'est le cas, il faut trouver un groupe factice. Il y a toujours possibilité d'en trouver un: par exemple le site s'il n'y en a qu'un, etc.

Vous souhaitez créer un groupe sur le champ {utilisateur} si {nom}="Aitone",
créez cette formule :

Code : Sélectionner tout
IF {nom}="Aitone" then {utilisateur} else {site}
Et vous créez le groupe sur cette formule.

2-Ce n'est pas le premier groupe :
A la place ed {site}, vous mettez le groupe précédent.

Mis à jour le 19 janvier 2008 Aitone

Il arrive d'avoir besoin de créer un groupe qui provient de plusieurs champs d'une même table. 2 solutions : 1 : Il suffit de créer une formule :

Code : Sélectionner tout
{champ1}+{champ2}+{champ3}
puis créer le groupe sur cette formule 2 : l'idéal c'est d'utiliser un séparateur bidon (caractère souligné par exemple) pour eviter les fusions de groupe :

Code : Sélectionner tout
1
2
3
Groupe 1 = MA 
Groupe 2 = B 
Groupe 3 = C
Code : Sélectionner tout
1
2
3
Groupe 1 = M 
Groupe 2 = AB 
Groupe 3 = C
Puis Groupe concaténé 1 = MABC Groupe concaténé 2 = MABC Les 2 groupes sont identiques de par leur fusion or ils ne devraient pas, et ceci est encore plus flagrant pour les numeriques. sauf si on cacaténe avec un séparateur "souligné" par exemple qui donne : groupe 1 : MA_B_C groupe 2 : M_AB_C les 2 groupes sont maintenant bien distincts .... Aussi, dans le cas de groupes composés de plusieurs champs, il vaut mieux faire un "toText" si ceux-ci sont numérique pour pouvoir procéder comme ci dessus .....

Mis à jour le 19 mai 2008 Aitone L.nico

Pour faire un graphique multi-axes de ce style :



Dans les options du diagrammes (clic droit, options du diagramme), cocher « deux axes »



Choisir ensuite les axes

Mis à jour le 19 mai 2008 kikidrome

C'est très simple. Une formule commence par @ tandis qu'un paramètre commence par ? Exemple : @montantnet ou ?dateref

Mis à jour le 19 mai 2008 Aitone

Il suffit simplement de faire Fichier, Propriétés de l'état puis renseigner le champ Titre

Mis à jour le 19 mai 2008 Aitone

The solution pour afficher une case à cocher c'est de créer une formule :

Code : Sélectionner tout
1
2
3
4
IF {ma_condition_qui_coche_la_case} then 
    "P" 
    else 
    ""
Placer un objet text pour lequel vous définissez des bordures pour dessiner la case... et l'astuce qui tue : changez la police en Wingdings 2.

Mis à jour le 19 mai 2008 say

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2018 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Responsable bénévole de la rubrique SAP : doc malkovich -