|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 259 ![]() |
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 |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 259 ![]() |
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 |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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+ |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 259 ![]() |
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 |
|
|
00
|
|
|
#5 |
|
Membre éprouvé
![]() ![]() Inscription : mai 2002 Messages : 377 ![]() |
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. |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : février 2004 Messages : 259 ![]() |
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 |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com