4D v16

Formulaires impression

Accueil

 
4D v16
Formulaires impression

Formulaires impression    


 

 

En complément des manipulations expliquées dans la vidéo, il faut noter que :

Des traits noirs quadrillent le formulaire et indiquent la taille de la page imprimable du formulaire en fonction des paramètres impression que vous avez définis.

Le menu contextuel du formulaire (clic-droit sur le fond du formulaire) permet d'afficher ou masques les taquets, les libellés de taquets, les limites de pages, etc ...

Bonjour,

dans cette vidéo nous allons apprendre à utiliser des formulaires pour l'impression et les adapter à nos besoins.

Dans 4D, tous les formulaires peuvent être imprimés. On ne distingue pas la notion d’état (pour l'impression) de la notion de formulaire (affichage écran).
Vous pouvez très bien utiliser un même formulaire pour la saisie et pour l’impression.

Dans la plupart des cas, notamment pour des questions de dispositions et de tailles différentes, la saisie et l’impression se feront à l’aide de formulaires distincts.

Il est fréquent d’avoir plusieurs formulaires pour la même table. Il n'y a pas de limite dans 4D.

On indique le formulaire à utiliser soit par programmation (nous le verrons ultérieurement) soit via les outils d’interface dans le mode Développement, où ici (NDLR : dans l'explorateur) on peut demander à ce que tel ou tel formulaire soit utilisé comme formulaire d'entrée ou de sortie, puis lors de l'impression, lorsqu'on demande à "IMPRIMER" on peut encore choisir le formulaire à utiliser.

Pour créer un formulaire d’impression on va utiliser l’assistant comme on l’a déjà fait pour un formulaire écran.

Nous allons créer un formulaire qui permet d'imprimer un technicien et ses interventions.

La table TECHNICIENS est sélectionnée, utilisons l'assistant.

  • Formulaire "IMPRESSION"
  • de type "Impression détaillée"
  • Tables liées
  • Tous les champs
  • "Avancé"
  • "Sous-Formulaire" => "inclure un sous-formulaire"
  • de la table INTERVENTIONS (donc la table qui est reliée en tant qu'enfant à la table TECHNICIENS")
  • on choisit un des formulaires Liste écran disponibles dans cette table interventions
  • puis OK
  • Modifier

et on voit :

  • dans la partie supérieure du formulaire, ce que nous avons paramétré (les informations liées au technicien)
  • et en dessous la liste des interventions qui par défaut a comme caractéristique dans "impression" : "non limitée par le cadre"
    (c'est à dire que chaque technicien ayant peut-être pas loin de 500 interventions ou plus, par défaut, si on ne limite pas, ce qui sera notre cas, nous allons avoir peut-être 30 ou 40 pages d'interventions pour ce technicien.)

Passons sur la liste des techniciens,
sélectionnons un seul technicien qui va être notre "sous-sélection" (c'est-à-dire le seul technicien que nous souhaitons traiter), puis

  • "Fichier" => "Imprimer"
  • on choisit le formulaire d'impression
  • OK
  • OK sur le format d'impression
  • puis aperçu

L'aperçu nous présente 50 pages, bien évidemment nous pourrions gagner de la place en modifiant la taille, la police de chacun des champs affichés.

L'idée était de voir la possibilité d'imprimer facilement en utilisant les liens, puisque sans programmer quoi que ce soit, nous avons bien sorti la liste des interventions du technicien Bonaparte.

Ce que nous venons de faire en utilisant la commande Fichier => imprimer, nous pourrons le réaliser par programmation avec les commandes d'impression de 4D.

D'autre part, nous verrons dans les chapitres suivants comment améliorer l’apparence et les fonctionnalités de nos formulaires notamment en apprenant à manipuler les objets sur les formulaires.

 
 

 
PROPRIÉTÉS 

Produit : 4D
Thème : Formulaires impression
Nom intl. : Printing forms

 
HISTORIQUE 

 
UTILISATION DE L'ARTICLE

Autoformation ( 4D v16)