2017-06-29 2 views
0

Comment créer un rapport avec un en-tête centré? Dans l'en-tête je voudrais mettre une variable aussi.Rapport Progress 4GL avec en-tête centré

+0

Vous avez besoin de beaucoup plus d'informations pour rendre cette question responsable. Est-ce basé sur le caractère ou le web? Qu'avez-vous essayé jusqu'à présent? – Screwtape

Répondre

1

Dans la vieille 4GL simple, vous pouvez spécifier le bord gauche d'un champ dans un cadre en utilisant AT ou le bord droit avec TO.

Il n'y a pas d'attribut qui centre un champ dans une trame.

Vous finissez par codage quelque chose de similaire à ceci:

define variable middle as character no-undo format "x(40)". 

middle = "some text". 

display 
    "left" at 1 middle at 20 "right" to 80 skip 
with frame hdrFrame1 with no-labels. 

pause. 

middle = fill(" ", integer(20 - (length(middle)/2))) + middle. 

display 
    "left" at 1 middle at 20 "right" to 80 skip 
    with frame hdrFrame2 no-labels. 

(suppose une largeur de 80 caractères et un champ « moyen » 40 caractères larges ...)

Si vous utilisez une fantaisie générateur de rapports ou la création de HTML alors ces outils ont leurs propres solutions.