|
export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
Bonjour, j'ai créé dans ma table deux colonnes booléenne : Exporter et Imprimer qui sont reliées respectivement à mon analyse aux champs booléens Exporte et Imprime
J'ai mis 2 uniques bouton sur le coté un "Exporter" et un autre "Imprimer"
Je souhaiterai que lorsque je clique sur "exporter", il n'exporte que les clients qui, dans ma liste, ont la case "exporter" cochée Ces clients seraient exportés dans une base de donnée pour pouvoir etre importé dans ce meme programme sur un meme ordinateur.
Meme principe poiur l'impression
J'aurai besoin de quelques pistes, merci !
Contribution le : 28/05/2007 18:22
|
|
|
Re: export / impression par groupes |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour, Si votre table est reliée à un fichier, il vous suffit de parcourir ce fichier
POUR TOUS <Fichier>
Si <Fichier>.<Booleen> = Vrai Alors
//Traitement pour exportation
// On modifie l'enregistrement en cours si nécessaire
Fin
Fin
Contribution le : 29/05/2007 22:55
|
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
Bonjour, j'ai du mal m'exprimer ( marche pas ) : j'ai créer dans mon analyse 2 champs booléen : Exporte et Imprime
Avec la géneration RAD, windev les as mis dans ma table.Merci, @+
Contribution le : 30/05/2007 16:44
|
|
|
Re: export / impression par groupes |
|
ChefDeProjet WDF
Inscrit: 02/05/2006 21:28
Post(s): 160
|
Désolé c'est pas plus clair
Contribution le : 30/05/2007 20:29
|
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
ba ya 2 colonnes dans ma table la première : Exporte la deuxième : Imprime Elles sont booléenne
il y a 2 boutons sur le coté : Imprime Exporte
J'aimerai que lorsque j'appui sur le bouton "imprime", windev "regarde" tous les clients qui ont la case "imprime" cochée et les imprimes !
Contribution le : 30/05/2007 20:43
|
|
|
Re: export / impression par groupes |
|
Developpeur WDF
Inscrit: 26/07/2004 09:01
Post(s): 127
|
Bonjour, déjà il faudrait qu'on sache si tu as les Etats, ce qui est probable, car tu as probablement effectué une génération RAD complète :) Et ensuite si tu souhaites une impression (un Etat)par Client, ou un Etat pour tous les Clients sélectionnés.
Déjà tu peux faire un parcours de ta table, dans le premier cas, çà chaque ligne, tu lance l'impression, si la valeur de Imprime est vrai. Dans le deuxième cas tu dois générer la liste des Clients à traiter.
En tout cas il te faudra voir les fonctions d'impression, et de requête, comme par exemple iInitRequêteEtat() ou iImprimeEtat().
Contribution le : 31/05/2007 09:40
|
_________________
Faut pas trop se prendre au sérieux ...
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
je n'arrive pas a parcourir la table pour imprimer que ceux qui ont cette case cochée !
Contribution le : 31/05/2007 17:39
|
|
|
Re: export / impression par groupes |
|
Developpeur WDF
Inscrit: 26/07/2004 09:01
Post(s): 127
|
Bonjour, voici un code classique de parcours
i, j sont des entiers
sListe est une chaîne
j=TableOccurence(MaTable)
POUR i=1 A j
SI MaColonne[i] ALORS
//On crée la liste des Clients
sListe= sListe="" ? ColonneClient[i]..ValeurAffichée SINON sListe+TAB+ColonneClient[i]..ValeurAffichée
FIN
FIN
Contribution le : 01/06/2007 09:46
|
_________________
Faut pas trop se prendre au sérieux ...
|
|
Re: export / impression par groupes |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour,
Non testé Attention si la table est liée à un fichier est-ce que la propriété ..Occurrence ne renvoie pas seulement le nombre de ligne visible! contrairement aux tables mémoires qui elles renvoient bien le nombre de lignes contenues dans les tables.
Contribution le : 01/06/2007 10:12
|
|
|
Re: export / impression par groupes |
|
Developpeur WDF
Inscrit: 26/07/2004 09:01
Post(s): 127
|
Alors, voici les précisions trouvées dans l'aide :
<Ligne/Colonne> : Constante ou entier (optionnel)
Table fichier Table mémoire
toAffichée (4)
Constante par défaut sur une table fichier. Nombre de lignes non vides visibles dans la table. Nombre de lignes non vides visibles dans la table.
toColonne (2)
Nombre de colonnes présentes dans la table. Nombre de colonnes présentes dans la table.
toTotal (1)
(par défaut)
Constante par défaut sur une table mémoire. Nombre total d'enregistrements (option "Ascenseur proportionnel" cochée) :
- du fichier lié (s'il n'y a pas de filtre).
- filtrés du fichier lié (s'il y a un filtre).
- de la requête (si la table est liée à une requête).
Nombre d'enregistrements visibles si la table possède un ascenseur à rebond (option "Ascenseur proportionnel" non cochée)
Attention : Le code de fin d'initialisation n'est exécuté que lorsque le total est calculé.
Nombre total d'enregistrements :
- du fichier lié (s'il n'y a pas de filtre).
- filtrés du fichier lié (s'il y a un filtre).
- de la requête (si la table est liée à une requête).
Si la table est liée à un fichier de taille importante, ce calcul peut être relativement long. Nombre de lignes en mémoire (lignes ajoutées par les fonctions TableAjoute, TableAjouteLigne, TableInsère et TableInsèreLigne).
toVisible (3)
Nombre de lignes visibles (y compris les lignes vides ou affichées partiellement). Correspond au nombre maximum de lignes que peut afficher la table. Nombre de lignes visibles (y compris les lignes vides ou affichées partiellement). Correspond au nombre maximum de lignes que peut afficher la table.
Sinon, ce code de parcours est quelque chose que j'utilise, sans rencontrer de difficulté
Contribution le : 01/06/2007 14:45
|
_________________
Faut pas trop se prendre au sérieux ...
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
Bonjour, avec le "code classique" ça marche ! Par exemple, si je met Et que j'appui sur mon bouton, il y a le nombre de fenetres "coché" correspondant au nombre de cochée. J'ai cherché dans l'aide pour modifier mon Etat pour n'imprimer que les "coché" mais, je n'ai pas trouvé ! Je pense que je vais cherché de ce coté : Créer un etat "temporaire" ( ou fichier ) par client cochée, on l'imprime et on supprime ses états temporaires !
Contribution le : 01/06/2007 17:49
|
|
|
Re: export / impression par groupes |
|
Animateur WDF
Inscrit: 02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
|
Bonjour,
Si vous ne fournissez pas par exemple le nom de votre table, du fichier lié, et de la ou des colonnes concernées on ne pourra pas vous fournir un code que vous puissiez appliquer car apparement vous n'avez pas suivi le guide de l'autoformation.
Contribution le : 04/06/2007 10:19
|
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
Bonjour, il n'y a que certains de fichiers de l'aide qui marchent sous vista ^^ Nom de la table : client colonne concernée : Exporter et Imprimer Boutons : BTN_Exporte BTN_Imprime
@+
Contribution le : 04/06/2007 14:41
|
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
Bonjour, je n'est pas trouvé pour l'impression Pour l'exportation, il faudrait que mon logiciel exporte chaque client dans une nouveau fichier *par exemple, j'ai 23 clients qui ont cette fameuse case cochée ( case Exporte ) alors, il exporte ces 23 clients dans un nouveau fichier Word ou Excel lisible sur n'importe quel ordinateur possédant ces logiciels
Merci de m'aider, @+
Contribution le : 08/06/2007 16:52
|
|
|
Re: export / impression par groupes |
|
ChefDeProjet WDF
Inscrit: 02/05/2006 21:28
Post(s): 160
|
pour l'export 2 méthode: premiere méthode: tu crées un filtre sur rubrique_imprime=vrai
hfiltre(fichier,"rubrique_export="+1) //rubrique_export=vrai et tu parcours tout le fichier fichier filtré hlitpremier() tantque pas hendehors() traitement d'export
hlitsuivant() fin
deuxieme methode: c'est une table fichier alors tu fais hlitpremier() tantque pas hendehors() si fichier.rubrique_imprime alors traitement d'export fin hlitsuivant() fin
pour tes impressions
tu filtres ta table comme dit plus haut ton état doit être basé sur la table: c'est automatique
Contribution le : 08/06/2007 21:25
|
|
|
Re: export / impression par groupes |
|
Utilisateur WDF
Inscrit: 28/05/2007 18:18
Post(s): 90
|
pour l'exportation, ça exporte les cochées dans un seul fichier mais, avec une méthode beaucoup plus simple : TableVersExcel(Table,clients,taLigneSélectionnées)
pour l'impression, ça ne fonctionne pas, rien ne s'affiche !
Contribution le : 11/06/2007 10:46
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.
|
Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
|