OVH Cloud OVH Cloud

Remplissage d'un état par programmation

17 réponses
Avatar
keikun41
Bonjour,

Depuis d=E9j=E0 deux jours je me tape la t=EAte contre les murs afin de
remplir un =E9tat par programmation, j'ai r=E9ussis =E0 afficher =E0 partir
d'une requ=E8te sur ma base mysql une ligne seulement lorsqu'il y'a
plusieurs enregistrement =E0 afficher il m'affiche toujours le dernier.
Quelqu'un pourrait-il me dire comment faire pour afficher tous mes
r=E9sultats ?
J'ai vu que la partie Lectures des donn=E9es semblait importante pour la
lecture par programmation, seulement lorsque je met du code dedans il
tourne en boucle comme si cel=E0 faisait une boucel infini.
Donc si quelqu'un pouvais m'expliquer le principe du remplissage par
programmation d'un =E9tat je lui en serais reconnaissant.

Merci d'avance

7 réponses

1 2
Avatar
kei-kun41
Je suis sous webdev 10 (voilà peut-être un premier point qui fait que
cela ne marche aps correctement)
Sinon la hauteur du corps et de 17.198
le haut de page est à 5.936
Et il n'ya pas d'autre ligne qui s'execute dans l'état mes seuls ignes
de code de l'état son celle que j'ai mises au dessus.

Merci de ton aide
Avatar
Gilles TOURREAU
kei-kun41 a exprimé avec précision :
Je suis sous webdev 10 (voilà peut-être un premier point qui fait que
cela ne marche aps correctement)
Sinon la hauteur du corps et de 17.198
le haut de page est à 5.936
Et il n'ya pas d'autre ligne qui s'execute dans l'état mes seuls ignes
de code de l'état son celle que j'ai mises au dessus.

Merci de ton aide



Je te conseille :

1/Créer un projet vide
2/Créer un état
3/Créer un champ libellé dans le corps
4/Taper le code suivant :

** Ouverture état
GLOBALES
i est un entier

** Lecture de l'état
SI i <= 100 ALORS
i++
Libellé1 = "Libellé N°" + i
RENVOYER Vrai
SINON
RENVOYER Faux
FIN

5/Regarde ce que ca donne

Si c'est pas bon, et que tu as du temps à perdre, fais une requête au
ST pour signaler ce dysfonctionnement afin qu'il soit corrigé dans
WebDev 11 ou 12...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
kei-kun41
Bonjour,

Le fait de créer un nouvel état dans un projet vierge affiche
correctement le nombre de ligne qu'il faut et pas le nombre de page,
bien qu'il m'affiche seulement le premier libellé de chaque page et
non pas tous mais le compte ce fait normalement. J'avoue être
dubitatif devant mon problème car il est rare d'afficher plus de chose
que l'on veut. Je vais regarder si il ne me reste pas un petit bout de
code cacher dans mon état mais j'avoue que là je ne comprend pas du
tout ce qui fait qu'il me donne cette erreur.

Merci beaucoup de ton aide
Avatar
kei-kun41
Bonjour,

Se pourrais t-il que le fait que je donne des paramètre à l'ouverture
de mon état fasse qu'il me génère cette erreur ?

Merci
Avatar
Gilles TOURREAU
Après mûre réflexion, kei-kun41 a écrit :
Bonjour,

Se pourrais t-il que le fait que je donne des paramètre à l'ouverture
de mon état fasse qu'il me génère cette erreur ?

Merci



Normalement non...

Où sont utilisés ces paramètres dans ton état ?
Peux-tu nous montrer ton code au niveau de iImprimeEtat() ?

Essayes peut-être de lancer ton état sans ces paramètres...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
kei-kun41
Je viens de trouver la solution, en fait dans le bloc corps (là ou
s'affiche les enregistrements) l'option répétée jusqu'en bas était
cocher donc il répétait les enregistrements sur toute la page. Je
comprend pas j'ai du cocher cette option à un moment mais je m'ne
rappel pas.

En tout cas

Merci beaucoup de ton aide et d'avoir pris le temps de me répondre.
Avatar
Gilles TOURREAU
kei-kun41 a écrit :
Je viens de trouver la solution, en fait dans le bloc corps (là ou
s'affiche les enregistrements) l'option répétée jusqu'en bas était
cocher donc il répétait les enregistrements sur toute la page. Je
comprend pas j'ai du cocher cette option à un moment mais je m'ne
rappel pas.

En tout cas

Merci beaucoup de ton aide et d'avoir pris le temps de me répondre.



De rien...

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
1 2