我在尝试保存项目文件时不断收到错误消息:
项目有未保存的文档。 必须先保存或关闭项目中的所有文件,然后才能保存项目。在第 1629 行。
我的一个表有 1629 行,但它已经保存在上面几行的脚本中。 我什至尝试再次手动保存每个文件,然后尝试运行 JSL 来保存项目,但我再次遇到相同的错误。当前在项目中打开的唯一文件是两个数据表(dt 和 dt2)以及我运行它的脚本。 “filepath”和“PrjTitle”都是根据脚本前面的模式窗口中的用户输入分配的变量。
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
我也尝试了“保存”而不是“另存为”,但得到了相同的结果。
dt << Save As( "$PROJECT/"||char(dt<<GETNAME></GETNAME>
我现在唯一的理论是,它与我试图将文件保存到项目本身有关,但我在论坛、脚本指南、脚本索引等上没有看到任何关于这方面的内容无法完成。 我唯一能找到的就是这样的声明:如果项目中有未保存的文件,则无法使用 JSL 保存项目,就像页面底部附近的这个:
笔记:如果您在 JSL 中保存包含未保存文档的项目,则该项目不会关闭,并且您会收到一条日志消息,表明该项目有未保存的文档。 必须先保存或关闭项目中的所有文件,然后才能保存项目。 但是,如果您以交互方式保存包含未保存文档的项目,系统会提示您保存文档。
来源: https://www.jmp.com/support/help/en/17.1/index.shtml#page/jmp/create-a-project-with-a-bookmarks-pane-and-log.shtml
目前在 Windows 10 中使用 JMP 16.2.0。