取消 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" ; 创建文件夹: 关闭 ]