繁体   English   中英

Spotfire 按需更新数据表

[英]Spotfire updating data on demand table

我需要在 Spotfire 上更新按需数据表的数据。 有没有办法通过脚本来做到这一点? 我查看了多个页面以使用刷新功能,但它似乎无法通过脚本或通过数据表属性手动执行。 以下是我查看的链接:

Spotfire:创建按钮开始加载数据,而不是按需使用加载数据

https://datashoptalk.com/trigger-on-demand-queries-ironpython/

https://community.tibco.com/wiki/how-refresh-or-reload-data-using-ironpython-script-tibco-spotfire

这是我使用的代码,以防万一我遗漏了什么。

from Spotfire.Dxp.Data import DataManager,DataTable
from Spotfire.Dxp.Application.Scripting import ScriptDefinition
from System.Collections.Generic import Dictionary,List
from System.Collections import ArrayList
from Spotfire.Dxp.Framework.ApplicationModel import NotificationService
import clr

table=List[DataTable]()
table.Add(Document.Data.Tables["test"])
Document.Data.Tables.Refresh(table)

我使用的spotfire 版本是7.11。 主要问题是在主数据表上的选择根本不影响按需表中的数据。 谢谢

该脚本看起来不错,应该可以按预期工作。 但是,当您使用脚本重新加载按需表时,只需确保在按需设置中取消选中“自动加载”和“允许缓存”复选框。

问候, 安库什

所以,我不确定这是否会在未来的版本中更新,但我收到了公司的回复,说我的无法做到这一点。 我绕过它的方法是创建一个标记,该标记仅用于从原始表更新按需表中的数据。 然后我创建了一个脚本来更新这些标记以匹配我通常使用的标记。 通过这种方式,您仍然可以在表格上标记内容,然后有一个按钮可以单独更新按需表格中的数据。 重要的是,每个按需数据表都有自己的标记,这些标记将通过脚本进行更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM