PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → impression d'une liste des clients
impression d'une liste des clients
Débuté par Serge, 16 oct. 2006 15:49 - 6 réponses
Posté le 16 octobre 2006 - 15:49
Bonjour à tous!
J'ai cherché partout et je n'ai rien trouvé sur le forum.
Voilà mon pb.
J'ai une liste des clients affichée dans 1 champ-table multi-sélection. En cliquant sur le bouton "Imprimer" j voudrais imprimer que les clients séléctionnés. Le problème, c'est que dans ma table je n'affiche que le Titre, le Nom et Prénom du client et en sous de la table dans des TextFields (champs de saisie non-éditable) j'affiche les autres coordonnées (adresse, tél, gsm, email, ville, zip, pays). Comment puis-je imprimer les etiquettes pour les clients séléctionnés? J'ai déjà essayé de créer un requête et passer un numéro du client comme paramètre, mais soit j'ai toujours qu'un seul client, soit que des champs affichés dans la table, soit tous les clients.
Quelqun peut m'aider, svp?Merci!
Posté le 16 octobre 2006 - 16:12
Bonjour,
Je vois deux solutions:
1. Tu ajoutes des colonnes cachées dans ta table
2. Tu ajoutes une table cachée dans la fenêtre, que tu remplis avant de lancer l'impression

Perso je penche plutôt vers la première solution, puisque les modifications à apporter sont minimes.

Frédéric.
Posté le 16 octobre 2006 - 16:55
Votre problème vient apparemment du fait que vous n'avez pas correctement déterminé les lignes sélectionnées dans la table. Suggestion :
// trace le contenu des lignes sélectionnées
i est un entier
NbSelectionne est un entier = TableSelectOccurrence(Table_CLIENTS)
POUR i=1 A NbSelectionne
Trace("Ligne sélectionnée : "+Table_CLIENTS[TableSelect(Table_CLIENTS,i)])
FIN
// Dans votre code remplacer Trace par :
TableAjouteLigne(TABLE_MEMOIRE_TEMPORAIRE,"ce que vous voulez de table_clients, en principe l'index").
Se servir de cette nouvelle table pour paramétrer vos états étiquettes.
Posté le 17 octobre 2006 - 10:48
Et comment est-ce qu'on crée une table mémoire? Je n'ai rien trouvé dans l'aide.
Posté le 17 octobre 2006 - 11:04
Il faut declarer cette table-mémoire ou je peux utiliser le même nom de la table que j'affiche (avec Nr de client, son nom et prénom)?
Posté le 17 octobre 2006 - 11:16
relit attentivement l'aide sur le champ table c'est trés instructif

as-tu ouvert le livre d'autoformation de Windev ?
les exemples sont incontournables pour bien démarer avec Windev

pour ta question :
Description du champ table\onglet contenu

bon courrage JCP



"Serge" <s.cambour@evadix.be> a écrit dans le message de news:
45347c5c$1@news.pcsoft.fr...

Et comment est-ce qu'on crée une table mémoire? Je n'ai rien trouvé dans
l'aide.

Posté le 17 octobre 2006 - 15:10
N'importe quoi!