PDF annuleren

Sluit de geopende PDF in het geheugen zonder deze op te slaan.

Opties 

Geen.

Compatibiliteit 

Product Ondersteund
FileMaker Pro Ja
FileMaker Go Ja
FileMaker WebDirect Ja
FileMaker Server Ja
FileMaker Cloud Ja
FileMaker Data API Ja
Custom Web Publishing Ja

Afkomstig uit versie 

26.0

Beschrijving 

Deze scriptstap sluit het momenteel geopende PDF-bestand in het geheugen zonder het op te slaan. Gebruik deze scriptstap als u een PDF-bestand dat in behandeling is moet verwijderen, bijvoorbeeld wanneer:

  • Er een fout optreedt tijdens het gebruik van de scriptstap Records opslaan als PDF of PDF toevoegen en u het geopende PDF-bestand moet verwijderen

  • Wanneer uw script de gebruiker de optie geeft om het genereren van PDF-bestanden te annuleren nadat een PDF-bestand is geopend

Nadat deze scriptstap is voltooid, blijft er geen PDF-bestand open en kunt u indien nodig een ander PDF-bestand maken of openen.

Opmerkingen 

  • Deze scriptstap verwijdert het PDF-bestand zonder het op te slaan. Als u het PDF-bestand wilt opslaan, gebruikt u in plaats daarvan de PDF sluiten scriptstap.

  • Het geopende PDF-bestand en eventuele niet-opgeslagen wijzigingen gaan verloren als een van de volgende situaties zich voordoet:

    • De huidige FileMaker-clientsessie wordt beëindigd

    • Het FileMaker Pro-bestand waarvan het script het PDF-bestand heeft geopend, wordt gesloten zonder het geopende PDF-bestand te sluiten

Voorbeeld 1 - PDF annuleren bij fout

Hiermee maakt u een PDF-rapport met foutafhandeling. Als er een fout optreedt tijdens het samenstellen van het PDF-bestand, sluit het script het geopende PDF-bestand zonder het op te slaan en wordt de gebruiker hiervan op de hoogte gesteld.

Kopiëren
Foutafvanging instellen [ Aan ]

PDF maken [ ]
If [ Get ( LastError ) ≠ 0 ]
    Aangepast dialoogvenster tonen [ "Fout" ; "Kon geen PDF-bestand maken." ]
    Script afsluiten [ Tekstresultaat: "Mislukt" ]
End If

PDF toevoegen [ Vanuit: Bestand ; "CoverPage.pdf" ]
If [ Get ( LastError ) ≠ 0 ]
    PDF annuleren
    Aangepast dialoogvenster tonen [ "Fout" ; "Kon geen voorblad toevoegen aan PDF-bestand." ]
    Script afsluiten [ Tekstresultaat: "Mislukt" ]
End If

Records opslaan als PDF [ Herstellen ; Opslaan in: Momenteel geopende PDF ; Records die worden doorgebladerd ]
If [ Get ( LastError ) ≠ 0 ]
    PDF annuleren
    Aangepast dialoogvenster tonen [ "Fout" ; "Kon geen records toevoegen aan PDF-bestand." ]
    Script afsluiten [ Tekstresultaat: "Mislukt" ]
End If

PDF Sluiten [ Opslaan in: Bestand ; "Report.pdf" ; Mappen maken: Uit ]