Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
En PB10, dans une fenêtre, je souhaite affiche une datawindow avec une rupture par code ligne (par ex).
Je ne veux pas gerer le changement de page, j'aimerais une liste en continu.
Or, avec l'utilisation de l'option "group", la datawindow est automatiquement gérée en page et declenche des bas et des hauts de pages automatiquement.
Y-a-t-il un moyen de detourner cet effet (nombre de ligne illimite sur une page => une seule page )
Gestion de la rupture uniquement sur le code defini dans le groupe.
Suis-je assez clair ?
D'avance merci pour vos reponses
cordialement
Le gone de lyon
Dernière modification par le_gone_de_lyon (24-03-2009 09:35:23)
Hors ligne
As tu essayé un truc du genre
dw_1.Modify("DataWindow.Print.Paper.Size=256") dw_1.Modify("DataWindow.Print.CustomPage.Length=10000")
tu peux remplacer 10000 par rowcount() * la hauteur d'une ligne sans oublier d'ajouter les marges au résultat pour avoir la taille voulue de la page... Cela te permet d'avoir une seule page de la longueur totale de ta DW. A essayer. Je garantis pas le résultat.
Hors ligne
Bonjour,
Je viens d'essayer avec le custompage, aucune différence.
Merci quand même pour ta réponse
Cordialement
Le gone de lyon
Hors ligne
dommage
Hors ligne
Bonjour,
Je viens de trouver une solution MAIS elle ne marche qu'à partir de la version 10.5 :
il faut utiliser : <Bandname.property DataWindow object property>
une nouvelle propriété est apparue à partir de la version 10.5 :
<Suppress> A boolean that lets you suppress group headers after page breaks. You can set this property on group header bands only. When a group listing straddles a page break, all group headers for which you set this property will be suppressed. The suppressed headers do not display at the top of the page. However, if the page break coincides with the start of a new group, only headers above the current group header can be suppressed. Values are:No - Does not suppress group headers.Yes - Suppresses group headers.Painter: General tab when a group header band is selected.
Par exemple :
<dw_liste.Modify("Datawindow.header.1.Suppress=Yes")>
En cas de changement de page (page break), le groupe header 1 ne sera pas edité.
Cordialement
le gone de lyon
Hors ligne
Depuis le temps que je me demande si c'est possible !
Merci !!
Hors ligne
Pages: 1