4D v14.3

IMPRIMER ENREGISTREMENT

Accueil

 
4D v14.3
IMPRIMER ENREGISTREMENT

IMPRIMER ENREGISTREMENT 


 

IMPRIMER ENREGISTREMENT ( {laTable}{;}{* | >} ) 
Paramètre Type   Description
laTable  Table in Table de laquelle imprimer l'enregistrement courant ou Table par défaut si ce paramètre est omis
* | >  Opérateur in * pour supprimer les boîtes de dialogue d'impression ou > pour ne pas réinitialiser les paramètres d'impression

Cette commande provoque l'impression de l'enregistrement courant de laTable, sans modifier la sélection courante. Le formulaire sortie courant est utilisé pour l'impression. S’il n’y a pas d’enregistrement courant dans laTable, IMPRIMER ENREGISTREMENT ne fait rien.

IMPRIMER ENREGISTREMENT permet d'imprimer des sous-formulaires, ce qui n'est pas possible avec la commande Imprimer ligne.

Note : Si l'enregistrement a subi des modifications qui n'ont pas encore été sauvegardées sur disque, la commande imprime les valeurs les plus récentes, et non celles stockées sur le disque.

Par défaut, IMPRIMER ENREGISTREMENT affiche les boîtes de dialogue d'impression. Si l'utilisateur annule une des deux boîtes de dialogue, l'exécution de la commande est stoppée.
Vous pouvez supprimer leur affichage en utilisant soit le paramètre optionnel astérisque (*), soit le paramètre optionnel “supérieur à” (>).

  • Le paramètre * provoque une impression avec les paramètres d’impression courants (paramètres par défaut ou définis par les commandes UTILISER PARAMETRES IMPRESSION et/ou FIXER OPTION IMPRESSION).
  • Le paramètre > provoque en outre l’impression sans réinitialisation des paramètres d’impression. Ce paramètre est utile lorsque vous souhaitez exécuter successivement plusieurs appels à IMPRIMER ENREGISTREMENT (par exemple à l'intérieur d’une boucle) tout en conservant des paramètres d’impression personnalisés préalablement définis.

4D Server : Cette commande peut être exécutée sur 4D Server dans le cadre d'une procédure stockée. Dans ce contexte :

  • Veillez à ce qu’aucune boîte de dialogue n’apparaisse sur le poste serveur (sauf besoin spécifique). Pour cela, il est nécessaire d’appeler la commande avec le paramètre * ou >.
  • En cas de problème sur l’imprimante (plus de papier, imprimante déconnectée, etc.), aucun message d'erreur n'est généré.

Attention : N'utilisez pas la commande SAUT DE PAGE avec IMPRIMER ENREGISTREMENT. SAUT DE PAGE est exclusivement réservée à une utilisation combinée avec la commande Imprimer ligne.

L'exemple suivant imprime l'enregistrement courant de la table [Factures]. Cette méthode est celle d'un bouton Imprimer placé dans le formulaire entrée. Lorsque l'utilisateur clique sur ce bouton, l'enregistrement est imprimé dans un formulaire spécialement créé dans ce but.

 FORM FIXER SORTIE([Factures];"ImpressionEnregistrement") `Sélection du formulaire pour l'impression
 IMPRIMER ENREGISTREMENT([Factures];*) `Imprimer les factures (sans dialogues d'impression)
 FORM FIXER SORTIE([Factures];"FormListe") `Restauration du formulaire sortie courant

L'exemple suivant imprime le même enregistrement courant dans deux formulaires différents. Cette méthode est celle d'un bouton Imprimer placé dans un formulaire entrée. Vous souhaitez définir des paramètres d’impression personnalisés et les utiliser pour les deux formulaires.

 PARAMETRES IMPRESSION `L'utilisateur définit ses paramètres d'impression
 Si(OK=1)
    FORM FIXER SORTIE([Employés];"Détaillé") `Utiliser un premier formulaire d'impression
    IMPRIMER ENREGISTREMENT([Employés];>)
  `Imprimer en utilisant les paramètres définis par l'utilisateur
    FORM FIXER SORTIE([Employés];"Simplifié") `Utiliser un second formulaire d'impression
    IMPRIMER ENREGISTREMENT([Employés];>)
  `Imprimer en utilisant les paramètres définis par l'utilisateur
    FORM FIXER SORTIE([Employés];"Sortie") `Rétablir le formulaire sortie par défaut
 Fin de si

 
PROPRIÉTÉS 

Produit : 4D
Thème : Impressions
Numéro : 71
Nom intl. : PRINT RECORD

Comportement différent en mode distant

 
HISTORIQUE 

Modifié : 4D 2004

 
VOIR AUSSI  

Imprimer ligne

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)

Hérité de : IMPRIMER ENREGISTREMENT ( 4D v11 SQL Release 6)