数据表:获取报告(和其他选项)是什么激发了这个愿望清单请求?
当用户想要向数据表添加新行或者想要对数据表进行排序时,由于打开的报告,在 Jmp 中存在无法实现此操作的风险。
最坏的情况:JSL 脚本只是停止并显示一条错误消息,告诉用户:

通常,报表的顺序或行没有问题,只是需要刷新。
您希望看到什么改进?
请解决问题。
不同的方法:
- 所有用户更新表(添加行、对表排序)并触发报表刷新。
- 如果存在数据表中的更改实际上存在问题的报告,请询问用户是否可以关闭它们。
对于 JSL,不要询问用户,提供一个选项:
sort(..., close reports with issues());
- 有一个选项像
sort( ..., ignoreEffectsOnReports())
合理? - 提供一个函数
myAffectedReports = dt << get reports with issues();
它返回包含添加行或排序数据表问题的报告列表。
然后用户可以根据需要关闭报告。
- 至少:
提供一个函数
myReports = dt << get reports();
它返回一个包含所有报告的列表,并带有数据表的链接。
...独立于窗口的实际名称:如何在应用程序中对数据表进行排序?
然后用户可以决定他想如何继续......
为什么这个想法很重要?
根据 Jmp 当前的行为,打开报表时无法执行某些操作,例如添加行或对数据表进行排序。
在其他程序中,可以毫无问题地执行此类操作。
如何改善 Jmp 用户的情况有多种可能性。
最好的情况:在幕后提供完整的功能 - 完全不打扰用户。
自动化和脚本编写