取消 PDF

关闭内存中打开的 PDF 而不保存。

选项 

兼容性 

产品 是否支持
FileMaker Pro
FileMaker Go
FileMaker WebDirect
FileMaker Server
FileMaker Cloud
FileMaker Data API
自定义 Web 发布

原始版本 

26.0

说明 

此脚本步骤将关闭内存中当前打开的 PDF 文件而不保存。当您需要丢弃正在使用的 PDF 文件时,请使用此脚本步骤,例如在以下情况下:

  • 使用“将记录另存为 PDF”或“附加 PDF”脚本步骤时出现错误,您需要丢弃打开的 PDF 文件

  • 当脚本为用户提供在 PDF 文件打开后取消 PDF 生成的选项时

此脚本步骤完成后,没有打开的 PDF 文件,如果需要,您可以创建或打开另一个 PDF 文件。

注释 

  • 此脚本步骤将丢弃 PDF 文件而不保存。要保存 PDF 文件,请使用关闭 PDF脚本步骤

  • 如果发生以下任一情况,打开的 PDF 文件和任何未保存的更改都将丢失:

    • 当前的 FileMaker 客户端会话结束

    • 其脚本打开了 PDF 文件的 FileMaker Pro 文件关闭而未关闭打开的 PDF 文件

示例 1 - 出错时取消 PDF

创建带有错误处理的 PDF 报告。如果在汇编 PDF 文件时出现错误,脚本会关闭打开的 PDF 而不保存它,并通知用户。

复制
设置错误捕获 [ 打开 ]

创建 PDF [ ]
If [ Get ( 上一个错误 ) ≠ 0 ]
    显示自定义对话框 [ "错误" ; "无法创建 PDF 文件。" ]
    退出脚本 [ 文本结果: "失败" ]
End If

附加 PDF [ 来自: 文件 ; "CoverPage.pdf" ]
If [ Get ( 上一个错误 ) ≠ 0 ]
    取消 PDF
    显示自定义对话框 [ "错误" ; "无法为 PDF 文件添加封面。" ]
    退出脚本 [ 文本结果: "失败" ]
End If

将记录另存为 PDF [ 恢复 ; 保存到: 当前打开的 PDF ; 正在浏览的记录 ]
If [ Get ( 上一个错误 ) ≠ 0 ]
    取消 PDF
    显示自定义对话框 [ "错误" ; "无法向 PDF 文件添加记录。" ]
    退出脚本 [ 文本结果: "失败" ]
End If

关闭 PDF [ 保存到: 文件 ; "Report.pdf" ; 创建文件夹: 关闭 ]