|
Edition avec ruptures dynamiques |
Iniciado por ansberete, set., 20 2005 9:05 PM - 6 respostas |
| |
| | | |
|
| |
Publicado em setembro, 20 2005 - 9:05 PM |
J'utilise windev 9 et je voudrais faire des états avec des ruptures dynamiques suivant un certains nombre de critères préalables. Cela est il possible?
Par ailleurs si quequ'un a une expérience similaire notamment avec d 'autres éléments (je pense à crsital report) couplés avec windev 9, merci de m'aider à voir le chemin. |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 10:54 AM |
Cela est tout à fait possible.
IL suffirait de passer des paramètres à l'ouverture de l'état et d'utiliser une fonctin pour le tri et les ruptures.
La fonction renvoie la rupture à réaliser ainsi que le tri. Pour cela, il est preferable d'utiliser une impression d'une zone mémoire ou d'un fichier temporaire mais pas sur une requete. Par contre, la préparation de la zone mémoire ou du fichier temporaire peut se faire à partir d'une requête.
Si vous êtes interessé par la méthode à utiliser, je peux vous passer un exemple de procédure.
JPP
"Ans" <ansberete@gmail.fr> a écrit dans le message de news: 433048bd$1@news.pcsoft.fr...
J'utilise windev 9 et je voudrais faire des états avec des ruptures dynamiques suivant un certains nombre de critères préalables. Cela est il possible?
Par ailleurs si quequ'un a une expérience similaire notamment avec d 'autres éléments (je pense à crsital report) couplés avec windev 9, merci de m'aider à voir le chemin.
|
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 12:52 PM |
est ce que vous pouvez m'envoyer le code de la procédure à saadidimiad@yahoo.fr. ce serait tres gentil de votre part. Merci |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 1:53 PM |
Salut JPP, Merci de ton aide, jevais voir juste après ce que je pourrais y faire avec tes infos. Pour la procédure ça m intéresse vraiment. Mon e_mail est ceci: ansberete@gmail.fr |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 3:56 PM |
mon e_mail: ansberete@gmail.com |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 4:16 PM |
Jean-Philippe Paemelaere avait écrit le 21/09/2005 :
Si vous êtes interessé par la méthode à utiliser, je peux vous passer un exemple de procédure.
JPP
Cela serait super de me l'envoyer a l'adresse: pascal at efpe.biz
merci moult fois. ^^
-- Pascal N0.pascal.SPAM@efpe.biz Ne garder que le prénom pour me joindre |
| |
| |
| | | |
|
| | |
| |
Publicado em setembro, 21 2005 - 5:40 PM |
J 'ai trouve ceci dans l 'aide windev en partant des infos de JPP. Je crois ke c un bon debut. Neanmoins j attend toujours de benficier de ton experience JPP. Merci pour le chemin. ----------------------------------------------------------------------
Si votre état comprend une ou plusieurs ruptures programmées, le traitement de rupture est associé au bloc Haut de rupture .
Ce traitement permet d'utiliser une rupture programmée. Deux types de programmation de rupture peuvent être mis en place :
le code de rupture renvoie Vrai ou Faux (Vrai pour effectuer la rupture, Faux pour ne pas effectuer la rupture).
le code de rupture renvoie la valeur de la rupture. Si la valeur change, la rupture est automatiquement réalisée par l'état (voir exemple ci-dessous).
La valeur de la rupture peut correspondre à la valeur d'une rubrique, d'un champ de l'état, d'une variable, …
Remarque : Si la valeur de la rupture correspond à la valeur d'un champ de l'état, la valeur retournée sera fausse si ce champ est contenu dans le bloc Corps de l'état. En effet, le traitement de rupture est exécuté avant le remplissage des champs présents dans le bloc Corps . Dans ce cas, il suffit de renvoyer la valeur de la rubrique liée au champ.
-- Code de rupture nFournisseur est un entier = 0 // Récupérer l'identifiant du fournisseur nFournisseur = ExtraitChaîne(gfsLigne, 1, TAB ) // Rechercher le nom du fournisseur HLitRecherchePremier(FOURNISSEUR, NumFournisseur, nFournisseur) SI HTrouve() ALORS // Initialiser le champ NomFournisseur = FOURNISSEUR.Société FIN // Renvoyer l'identifiant du fournisseur RENVOYER nFournisseur
Important : Le code de rupture est exécuté uniquement si la rupture correspondante est une rupture programmée (non reliée à un critère de tri). |
| |
| |
| | | |
|
| | | | |
| | |
|