PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Présentation
  • Créer un état de type Formulaire
  • Création
  • Informations spécifiques au formulaire
  • Intégrer un formulaire dans un état
  • Intégrer un formulaire dans un état
  • Notes
  • Image du formulaire
  • État multipages (basé sur un fichier PDF)
  • Remarques : Utilisation d'un fichier PDF en fond de page
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadApple WatchUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Présentation
L'éditeur d'états offre la possibilité d'imprimer des états sur des formulaires pré-imprimés (fichier image ou fichier PDF). Par exemple, il est possible d'imprimer directement les produits commandés par les clients sur un bon de commande.
En édition, le formulaire apparaît en image de fond de l'état : le positionnement des champs pourra être réalisé au millimètre près.
Par exemple :
Etat formulaire (éditeur)
En exécution, il est possible d'imprimer ou non l'image du formulaire avec l'état. Par défaut, l'image du formulaire n'est pas imprimée avec l'état.
Par exemple :
=Etat formulaire (exécution)
Remarque : Pour imprimer des états sur des formulaires pré imprimés, il est possible :
  • soit de créer un état fiche de type "Formulaire".
  • soit d'intégrer un formulaire dans un état existant.
Versions 18 et supérieures
iPhone/iPad Ce type d'état est désormais disponible pour les applications iPhone/iPad.
Nouveauté 18
iPhone/iPad Ce type d'état est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Ce type d'état est désormais disponible pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Ce type d'état est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Ce type d'état est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Ce type d'état est désormais disponible en mode Universal Windows 10 App.
Créer un état de type Formulaire

Création

Pour créer un état de type "Formulaire", sélectionnez l'option "Fichier .. Nouveau .. État .. État sur formulaire". L'assistant de création d'un état se lance. Dans cet assistant, il est nécessaire de spécifier :Pour créer un état de type "Formulaire" :
  • Cliquez sur Nouveau parmi les boutons d'accès rapide.
  • Dans la roue qui s'affiche, cliquez sur "Etat". La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Etat" puis sur "Etat".
  • L'assistant de création d'un état se lance.
Dans l'assistant, sélectionnez "Etat sur formulaire" et validez. Dans cet assistant, il est nécessaire de spécifier :
  • la source de données de l'état (fichier de données, requête, ...). Pour plus de détails, consultez Source de données d'un état.
  • les informations spécifiques au formulaire (voir paragraphe ci-dessous).
Remarque : Avant de créer l'état "Formulaire", il est nécessaire de scanner le formulaire à 100% et de l'enregistrer sous forme de fichier image.
Les formats d'images supportés sous Windows sont :
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Kodak Photo CD (*.pcd)
  • PaintBrush (*.pcx)
  • Adobe Photoshop Format (*.psd)
  • TrueVision TARGA (*.tga)
  • Tagged Image File Format (*.tif ; *.tiff)
    Remarque : l'option "tiff mosaïque" de la norme tiff 6.0 n'est pas supportée. Dans ce cas, il est conseillé d'enregistrer l'image à la norme tiff 5.0.
  • Portable Network Graphics (*.png)
  • Windows MetaFiles (*.emf ; *.wmf)
  • Icônes (*.ico ; *.icw)
    Versions 22 et supérieures
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
    Nouveauté 22
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
  • Curseurs (*.cur)
  • Portable Document Format (*.pdf)
  • Versions 15 et supérieures
    Scalable Vector Graphics (*.svg)
    Nouveauté 15
    Scalable Vector Graphics (*.svg)
    Scalable Vector Graphics (*.svg)
  • Versions 22 et supérieures
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
    Nouveauté 22
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
Remarque : Pour gérer les formats pdf et svg, vous devez installer la DLL GDIPLUS.DLL pour les postes sous Windows 2000 et inférieur. Pour les versions supérieures, cette DLL est livrée par défaut avec Windows. Pour plus de détails, consultez Framework GDI+.

Informations spécifiques au formulaire

Les informations spécifiques au formulaire sont les suivantes :
  • le fichier contenant l'image du formulaire. La taille de l'état est automatiquement calculée en fonction de la taille de l'image du formulaire.
    Pour un format A4, la taille d'une image en 75 DPI doit être 595 x 842 pixels. Pour un format A4, la taille d'une image en 150 DPI doit être 1275 x 1753 pixels.
    Si l'image du formulaire correspond à un fichier PDF contenant plusieurs pages, il est possible :
    • soit d'imprimer toutes les pages du PDF. Un état composé de plusieurs pages est alors créé sous l'éditeur d'états.
    • soit d'indiquer le numéro de la page à utiliser en fond de l'état. L'état imprimera uniquement une page du fichier PDF.
  • l'impression ou non de l'image du formulaire.
    Remarque : Si l'image du formulaire est imprimée avec l'état, cette image ne sera pas imprimée au-delà des marges physiques de l'imprimante.
  • le découpage du formulaire en fonction du nombre d'enregistrements imprimé par page :
    • si par exemple, le formulaire contient les caractéristiques d'un seul client, un seul enregistrement doit être imprimé par page.
      Dans ce cas, l'état créé contient uniquement le bloc Corps.
    • si par exemple, le formulaire contient les caractéristiques de plusieurs clients, plusieurs enregistrements doivent être imprimés par page.
      Dans ce cas, l'état créé contient un bloc Haut de page, un bloc Corps et un bloc Bas de page. Pour chaque enregistrement imprimé sur la page, le bloc Corps sera répété. Pour imprimer correctement l'état, il est nécessaire de modifier la position des champs de l'état et la position de l'image du formulaire dans le bloc Corps.
      Pour plus de détails sur le positionnement de l'image du formulaire dans les différents blocs, consultez le paragraphe Image du formulaire.
      Dans ce cas, l'état créé contient un bloc En-tête de page, un bloc Corps et un bloc Pied de page. Pour chaque enregistrement imprimé sur la page, le bloc Corps sera répété. Pour imprimer correctement l'état, il est nécessaire de modifier la position des champs de l'état et la position de l'image du formulaire dans le bloc Corps.
      Pour plus de détails sur le positionnement de l'image du formulaire dans les différents blocs, consultez le paragraphe Image du formulaire.
Intégrer un formulaire dans un état
Créer si nécessaire le fichier correspondant au formulaire.
Si vous possédez le formulaire voulu uniquement sous forme papier, il est conseillé de scanner le formulaire à 100% et de l'enregistrer sous forme d'image.
Pour un format A4, la taille d'une image en 75 DPI doit être 595 x 842 pixels.
Pour un format A4, la taille d'une image en 150 DPI doit être 1275 x 1753 pixels.
Les formats d'images supportés sous Windows sont :
  • Bitmap (*.BMP)
  • Graphics Interchange Format (*.gif)
  • Joint Picture Experts Group (*.jpg ; *.jpeg)
  • Kodak Photo CD (*.pcd)
  • PaintBrush (*.pcx)
  • Adobe Photoshop Format (*.psd)
  • TrueVision TARGA (*.tga)
  • Tagged Image File Format (*.tif ; *.tiff)
    Remarque : l'option "tiff mosaïque" de la norme tiff 6.0 n'est pas supportée. Dans ce cas, il est conseillé d'enregistrer l'image à la norme tiff 5.0.
  • Portable Network Graphics (*.png)
  • Windows MetaFiles (*.emf ; *.wmf)
  • Icônes (*.ico ; *.icw)
    Versions 22 et supérieures
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
    Nouveauté 22
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
    Remarques :
    • Affichage HQ (Haute Qualité) disponible.
    • Gestion des planches au format BMP transparent (32 bits).
  • Curseurs (*.cur)
  • Portable Document Format (*.pdf)
  • Versions 15 et supérieures
    Scalable Vector Graphics (*.svg)
    Nouveauté 15
    Scalable Vector Graphics (*.svg)
    Scalable Vector Graphics (*.svg)
  • Versions 22 et supérieures
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
    Nouveauté 22
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
    Images WINDEV (générées par l'éditeur d'images, *.WDPIC).
Remarque : Pour gérer les formats pdf et svg, vous devez installer la DLL GDIPLUS.DLL pour les postes sous Windows 2000 et inférieur. Pour les versions supérieures, cette DLL est livrée par défaut avec Windows. Pour plus de détails, consultez Framework GDI+.

Intégrer un formulaire dans un état

Pour intégrer un formulaire dans un état :
  1. Affichez l'onglet "Fond" de la description de l'état (option "Description de l'état" dans le menu contextuel de l'état).
  2. Sélectionnez l'image du formulaire ou le fichier PDF correspondant au formulaire.
  3. Si le formulaire est un fichier PDF contenant plusieurs pages, indiquez :
    • si toutes les pages du PDF doivent être imprimées. L'éditeur d'états affichera alors toutes les pages du PDF. Les champs nécessaires à l'état pourront être positionnés sur les différentes pages de l'état sous l'éditeur.
    • la page contenant le formulaire à utiliser. Ce numéro de page peut être modifié par programmation grâce à la propriété ..NuméroPage. L'état affiché sous l'éditeur d'états ne contiendra qu'une seule page.
  4. Spécifiez si l'image du formulaire doit être imprimée ou non en même temps que l'état.
    • Si l'image du formulaire est imprimée avec l'état, cette image ne sera pas imprimée au-delà des marges physiques de l'imprimante. Pour imprimer totalement l'image du formulaire, il est conseillé de cocher l'option "Ignorer les marges physiques de l'imprimante".
    • Si l'image du formulaire ne doit pas être imprimée avec l'état (cas d'une impression sur un papier pré-imprimé par exemple), l'option "Ignorer les marges physiques de l'imprimante" ne doit pas être sélectionnée. Dans le cas contraire, les champs imprimés seront décalés par rapport au formulaire pré-imprimé.
Notes

Image du formulaire

L'image du formulaire apparaît en fond de l'état. L'image est affichée en fond de chacun des blocs de l'état.
Si plusieurs blocs sont présents dans la page, il est possible de positionner correctement l'image dans chacun des blocs.
Pour déplacer l'image du formulaire affichée dans chaque bloc :
  1. Cliquez sur l'icône présent dans la barre d'icônes. Le curseur de la souris se transforme en main.Sous le volet "Modification", dans le groupe "Alignement", cliquez sur "Déplacer l'image de fond". Le curseur de la souris se transforme en main.
  2. Cliquez dans le bloc où l'image du formulaire doit être déplacée.
  3. Pour déplacer l'image du formulaire d'un bloc :
    • vers le haut ou vers le bas : maintenez le bouton de la souris enfoncé et déplacez la souris.
    • vers la gauche ou vers la droite : maintenez le bouton de la souris et la touche Maj enfoncés et déplacez la souris.
  4. Cliquez une nouvelle fois sur l'icône pour désactiver le mode de déplacement de l'image du formulaire.Pour désactiver le mode de déplacement de l'image du formulaire, sous le volet "Modification", dans le groupe "Alignement", cliquez à nouveau sur "Déplacer l'image de fond".
Remarque : Le curseur de la souris doit être déplacé dans la zone du bloc pour être pris en compte.

État multipages (basé sur un fichier PDF)

Si vous avez choisi que l'état affiche toutes les pages d'un fichier PDF, si l'état est basé sur un fichier de données ou une requête, les différentes pages seront imprimées pour chaque enregistrement de la source de données utilisée.
Attention : Ce type d'état peut consommer beaucoup de ressources mémoire (notamment en aperçu avant impression).

Remarques : Utilisation d'un fichier PDF en fond de page

  • L'utilisation d'un fichier PDF en fond de page nécessite le framework GDI+.
  • Sous l'éditeur, il est conseillé d'utiliser un zoom inférieur ou égal à 100% pour visualiser correctement le fichier PDF utilisé en fond d'état.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire