簡體   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