在 Spotfire 中加载数据表后执行 IronPython 脚本



我有一个用例,我需要在 Spotfire 中使用 python 脚本在文本区域中呈现数据表(设置为按需)。

手头的问题是数据表是异步加载的,python脚本被执行,html结果是空的,因为加载数据

大约需要5秒,我尝试使用5秒的睡眠功能,但这不合适,因为PROD数据加载时间会有所不同。

我需要以以下方式执行 python 脚本:

-------脚本--------

如果表。是可刷新和表。需要刷新: 桌子。刷新()

加载数据时的后续步骤 #Execute将数据表 #Render 为要在文本区域中显示的动态html


如果你有幸拥有Spotfire 7.5,他们添加了一个方法:

DataTableCollection.RefreshAsync Method (IEnumerable< DataTable> , Action< Exception> )

您可以在其中编写一个回调函数,以便在表完成加载后执行。 我从来没有用过它,因为我只有 6.5,还需要一些方法来做到这一点(还没有找到)

http://www.cambridgesoft.com/support/EnterpriseSupport/KnowledgeBase/FAQ/details/Default.aspx?TechNote=2928

最新更新