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 06/05/2004, 18h40   #1
Membre habitué
 
Inscription : février 2004
Messages : 259
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 259
Points : 114
Points : 114
Par défaut [CR] Comment imprimer dans le bon ordre

Bonjour,
J'ai un état a qui je passe a peu pres 50 * le meme parametre, afin qu'il traite un lot (c'est une boucle sous vb qui lui envoie mon parametre).
Je lui fai passer mes 50 afin kil m'exporte dans un meme fichier mes données.

J'aimerai qu'il m'exporte mes données dans l'ordre que je lui ai donné.

J'ai remarqué que si je lui en envoie 50 c bon mais 100 il me les exporte dans le sens qu'il veut(aléatoire)

si quelqu'un a une idée je suis prenante.

Merci
Please help

++speed
speed034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2004, 09h54   #2
Membre habitué
 
Inscription : février 2004
Messages : 259
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 259
Points : 114
Points : 114
Je lance un report suivant un id. cet id est un parametre qui est un parameters fields de type : number , multiple values et discrete.

donc je lui envoie, via vb, tous les id(qui sont en fait les id des factures) que je veux imprimer. mais il faut ke lorsqu'il m'exporte mes factures au format pdf, il respecte l'ordre ke je lui ai envoyer.

par exemple je lui envoie les id suivants :
19, 24, 50, 76.
Il va me les exporter aléatoirement : 24; 19; 76;50 , j'ai regardé ya pas d'autre particulier.
puis les 50 premiers id, il va me les exporter comme il le faut, puis apres il pete les plombs et c dans le désordre.

++speed
speed034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2004, 08h51   #3
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Re !!

Je ne vois pas comment tu peux lui forcer un ordre que toit tu choisi.
Les données vienne de la base, et elles sont triées par la base orderby ou autre... Je ne pense pas que tu puisses garantire ton propre "ordre".

De ce que j'ai pu constater avec CR c'est qu'il n'aime pas trop lorsque l'on utilise des parameterfiled avec de longue string (Avec CR 9 c'est 256 caractère max). Est-ce que par hazard tes 50 id mis bout-à-bout ne dépacerai pas 256 char ?


Une autre idée pour résoudre ton problème. Au lieu de lui passer une fois 100 id, puis de faire un export. Tu ne pourrai pas lui donner un ID, puis export, ensuite l'id suivant puis export ainsi de suite. En fait pour chaque ID tu fais une exportation.

Voilà pourvu que cela t'aide
A+
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2004, 10h19   #4
Membre habitué
 
Inscription : février 2004
Messages : 259
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 259
Points : 114
Points : 114
salut

no je ne peux pas passer un id puis exporter.

En fait j'ai trouvé la soluc, donc c cool apres avoir chercher pendant au moins 15 jours!!!!

En fait je suis allé voir la requete que génére CR de mon report.
J'ai remarqué que lorsque je lui fesais passé plusieurs valeurs dans mon parametre il fesait la requete :

"select * from List_SPAIN WHERE (id=212121 OR id=2121212)

Donc j'ai tout simplement rajouté :
ORDER BY SageRef

arff enfait je ne mété jamais areté sur la facon kil géré les multiple values, je pensai kil fesai la requete a chaque fois kon lui injecté une nouvelle valeur

Maintenant je c

voila

++speed
speed034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2004, 11h01   #5
Membre éprouvé
 
Avatar de sur_uix
 
Inscription : mai 2002
Messages : 377
Détails du profil
Informations personnelles :
Localisation : Suisse

Informations forums :
Inscription : mai 2002
Messages : 377
Points : 471
Points : 471
Fait attention le fait de modifier le requette de crystal peut poser des problèmes par la suite, car il n'y a plus de synchro entre les tables du rapport et la requette.

Tu as meilleurs temp de faire un tri dans crystal ce qui vas générer un orderby.
sur_uix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/05/2004, 11h11   #6
Membre habitué
 
Inscription : février 2004
Messages : 259
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 259
Points : 114
Points : 114
oui c ce ke j'ai fait, j'ai créer un 'record sort expert' et ce ki a généré dans la requete un order by.

(enfin si j'ai bien compris ce ke tu as dis)

merci

++speed
speed034 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h58.


 
 
 
 
Partenaires

Hébergement Web