ATOUTFOX
COMMUNAUTÉ FRANCOPHONE DES PROFESSIONNELS FOXPRO
Visual FoxPro : le développement durable

Utilisation du "Preview Container" : Gérer l'aperçu avant impression d'un report   



L'auteur

Francis Faure
France France
Membre Actif (personne physique)
# 0000000001
enregistré le 11/10/2004

http://www.wanagain.net
55 ans
Faure Francis
de la société Design Or Decline
Fiche personnelle


Note des membres
pas de note

Contributions > 03 - FRX : Etat, impression, Report

Utilisation du "Preview Container" : Gérer l'aperçu avant impression d'un report
# 0000000463
ajouté le 16/08/2007 10:49:55 et modifié le 16/08/2007
consulté 9083 fois
Niveau initié

Version(s) Foxpro :
VFP 9.0

Description

Gérer l'aperçu avant impression d'un report : 

par exemple :
afficher un état à l'écran : maximisé, 2 pages par écran, à 50% avec la boite à outils dockée ...

Pour aller plus loin :
http://msdn2.microsoft.com/en-us/library/ms953566(VS.80).aspx

Cordialement
Francis

 

Code source :
  * Extension Handler
  xh = NEWOBJECT("MySetExtensionHandler")

  * Preview container
  pc = .NULL.
  DO (_REPORTPREVIEWWITH pc
  pc.Caption = "Titre de l'apercu"
  pc.ZoomLevel = 3 && 50%
  pc.ToolbarIsVisible=.T.
  pc.CanvasCount = 2 && nombre de page dans l'aperçu
  pc.SetExtensionHandler(m.xh) && liaison avec l'ExtensionHandler

  rl = NEWOBJECT("Reportlistener")
  rl.ListenerType = 1  && Aperçu écran
  rl.PreviewContainer = pc

  REPORT FORM (_SAMPLES+"\solution\reports\colors.frx") OBJECT rl


  DEFINE CLASS MySetExtensionHandler AS Custom
    PROCEDURE Show( iStyle )
        THIS.PreviewForm.Toolbar.Dock(0) && Doctker la barre d'outils en haut
        THIS.PreviewForm.WindowState =2  && Maximiser la fenétre
    ENDPROC
  ENDDEFINE

Commentaires
le 17/08/2007, Jean à Grenoble a écrit :
très interessant !

j'ai trouvé la propriété AllowPrintFromPreview qui va bien m'aider !

Merci.

Jean à Grenoble


Publicité

Les pubs en cours :

www.atoutfox.org - Site de la Communauté Francophone des Professionnels FoxPro - v3.4.0 - © 2004-2023.
Cette page est générée par un composant COM+ développé en Visual FoxPro 9.0-SP2-HF3