4D Write v16

WR Build preview

Accueil

 
4D Write v16
WR Build preview

WR Build preview 


 

WR Build preview ( zone ; page ) -> Résultat 
Paramètre Type   Description
zone  Entier long in Zone 4D Write
page  Entier long in Numéro de la page à passer en image
Résultat  Image in Image de la page

La commande WR Construire apercu transforme la page dont le numéro est passé en paramètre en une image. Le numéro de page tient compte du début de numérotation du document.

L'image créée peut, par exemple, être stockée dans un champ ou une variable Image de 4D. Cette image est de la taille de la page. Vous pouvez utiliser WR FIXER PROPRIETE DOCUMENT en passant une valeur pour wr largeur papier et pour wr hauteur papier pour modifier la taille de l'image.

Note : L'image ne contient pas les données 4D Write comme dans WR Zone vers image.

L'image obtenue est vectorielle. Une image construite sous Windows ne peut être affichée sur Macintosh ni stockée telle quelle dans un fichier image (par exemple via la commande ECRIRE FICHIER IMAGE) car elle est de type EMF. Si vous désirez qu'un aperçu généré sous Windows soit visible sur Macintosh ou dans une application Windows tierce, il faut préalablement le convertir en bitmap à l'aide de l'instruction MonImage:=MonImage|MonImage. Les types Bitmap et Pict sont indépendants de plate-forme, le type EMF est uniquement PC.

Note : A l'inverse, les aperçus générés sous Mac OS peuvent être utilisés directement.

Exemple  

Vous avez enregistré des documents 4D Write dans des champs BLOB. Vous souhaitez ne voir apparaître, lors de l'impression, que la deuxième page des documents. Pour cela, insérez une variable image (intitulée MonImage dans notre exemple) dans le formulaire d'impression et associez-lui la méthode suivante :

 If(Form event=On Printing Detail)
    WR BLOB TO AREA(NewOffscreen;[MaTable]WriteBlob_)
    MonImage:=WR Build preview(NewOffscreen;2)
 End if

Créez et appelez ensuite la méthode projet suivante :

 QUERY([MaTable]`Déterminez la sélection à imprimer
 OUTPUT FORM([MaTable];"ImpressionPage2") `ImpressionPage2 est le formulaire d'impression
 NewOffscreen:=WR New offscreen area `Créez la zone hors écran utilisée dans la méthode de 'MonImage'
 PRINT SELECTION([MaTable]`Imprimez la sélection
 WR DELETE OFFSCREEN AREA(NewOffscreen) `Supprimez la zone Hors écran désormais inutile



Voir aussi  

WR SET DOC PROPERTY

 
PROPRIÉTÉS 

Produit : 4D Write
Thème : WR Options de la zone
Numéro : 89492

 
HISTORIQUE 

Créé : 4D Write 6.5

 
UTILISATION DE L'ARTICLE

4D Write - Langage ( 4D Write v16)