Annuler le PDF

Ferme le PDF ouvert en mémoire sans l'enregistrer.

Options 

Aucune.

Compatibilité 

Produit Prise en charge
FileMaker Pro Oui
FileMaker Go Oui
FileMaker WebDirect Oui
FileMaker Server Oui
FileMaker Cloud Oui
FileMaker Data API Oui
Publication Web personnalisée Oui

Provient de la version 

26.0

Description 

Cette action de script ferme le fichier PDF actuellement ouvert en mémoire sans l'enregistrer. Utilisez cette action lorsque vous devez rejeter un fichier PDF en cours, par exemple si :

  • une erreur se produit lors de l'utilisation de l'action de script Sauvegarder en PDF ou Ajouter au PDF et que vous devez rejeter le fichier PDF ouvert ;

  • votre script donne à l'utilisateur la possibilité d'annuler la génération de PDF après l'ouverture d'un fichier PDF.

Une fois cette action de script terminée, aucun fichier PDF n'est ouvert, et vous pouvez créer ou ouvrir un autre fichier PDF si nécessaire.

Remarques 

  • Cette action de script rejette le fichier PDF sans l'enregistrer. Pour enregistrer le fichier PDF, utilisez plutôt l'action de script Fermer le PDF.

  • Le fichier PDF ouvert et toute modification non enregistrée sont perdus si l'une des conditions suivantes se produit :

    • La session client FileMaker actuelle prend fin.

    • Le fichier FileMaker Pro dont le script a ouvert le fichier PDF se ferme sans fermer le fichier PDF ouvert.

Exemple 1 - Annuler le PDF en cas d'erreur

Crée un rapport PDF avec gestion des erreurs. Si une erreur se produit lors de l'assemblage du fichier PDF, le script ferme le PDF ouvert sans l'enregistrer et avertit l'utilisateur.

Copier
Gestion erreurs [ Oui ]

Créer un PDF [ ]
Si [ Obtenir ( DernièreErreur ) ≠ 0 ]
    Ouvrir boîte dial. person. [ "Erreur" ; "Impossible de créer le fichier PDF." ]
    Fin de script [ Texte de résultat: "Échec" ]
Fin de si

Ajouter au PDF [ De: Fichier ; "PageCouverture.pdf" ]
Si [ Obtenir ( DernièreErreur ) ≠ 0 ]
    Annuler le PDF
    Ouvrir boîte dial. person. [ "Erreur" ; "Impossible d'ajouter une page de couverture au fichier PDF." ]
    Fin de script [ Texte de résultat: "Échec" ]
Fin de si

Sauvegarder en PDF [ Rétablir ; Enregistrer sous: PDF actuellement ouvert ; Enregistrements en cours d'utilisation ]
Si [ Obtenir ( DernièreErreur ) ≠ 0 ]
    Annuler le PDF
    Ouvrir boîte dial. person. [ "Erreur" ; "Impossible d'ajouter des enregistrements au fichier PDF." ]
    Fin de script [ Texte de résultat: "Échec" ]
Fin de si

Fermer le PDF [ Enregistrer sous: Fichier ; "Rapport.pdf" ; Créer des dossiers: Non ]