| Affichage du texte | |
|---|---|
| Power Fx | |
Syntaxe
| Print() |
Description
Cette fonction permet d'ouvrir l'écran actuel dans la boîte de dialogue d'impression du navigateur par défaut.
Remarques
- Fonction utile pour générer rapidement des impressions d'écrans : La fonction Print() permet à l'utilisateur d'imprimer directement l'écran actif de l'application via la boîte de dialogue d'impression du navigateur. Cela est très pratique pour les scénarios où l'on souhaite produire une version papier d'un rapport, d'un formulaire ou d'un tableau de bord.
- Exploite la fonctionnalité native du navigateur : Cette fonction repose sur les capacités du navigateur utilisé. Elle ne génère pas de fichier PDF ou d'aperçu personnalisé dans Power Fx lui-même, mais utilise la commande window.print() en arrière-plan. Cela garantit une compatibilité large, mais limite le contrôle sur le rendu final.
- Affiche exactement ce qui est visible à l'écran : Contrairement à des fonctions comme PDF(), Print() n'exporte pas une zone précise ni ne formate les données. Elle imprime exactement l'état visuel de l'interface au moment de l'appel, y compris les images, les boutons ou les bordures visibles à l'écran.
- Utile pour les utilisateurs non techniques : L'appel à Print() peut être associé à un bouton dans l'interface utilisateur, rendant l'action d'impression simple et intuitive pour les utilisateurs finaux. Aucun réglage complexe n'est nécessaire, ce qui rend cette fonction idéale pour des cas d'usage orientés métier.
- Fonction non paramétrable, ce qui limite sa flexibilité : Print() ne prend aucun argument : on ne peut pas lui indiquer un écran spécifique ni un style de mise en page particulier. Pour un contrôle plus avancé, comme le choix des marges ou la capture d'un seul contrôle, il faudra utiliser des fonctions comme PDF().
- Peut poser problème si la mise en page n'est pas adaptée à l'impression : Le rendu visuel sur papier peut être très différent de ce qui est affiché à l'écran, notamment si les styles CSS de l'application ne sont pas optimisés pour l'impression. Il est donc conseillé de tester cette fonction sur différents navigateurs pour s'assurer de la cohérence du résultat.
- Pratique pour générer des preuves ou des archives manuelles : Lorsqu'un utilisateur souhaite garder une trace rapide d'un écran ou d'une validation, Print() permet de produire une version papier ou un PDF (si une imprimante virtuelle est utilisée). Cela est utile dans les contextes de conformité, d'audit ou de documentation.
- Fonction complémentaire dans un environnement sans automatisation serveur : Dans Power Apps, il n'est pas toujours possible d'automatiser l'envoi ou la génération de documents via serveur. Print() apporte une alternative manuelle mais immédiate, notamment dans les applications internes sans infrastructure d'impression automatisée.
Dernière mise à jour : Jeudi, le 1 Mai 2025