消失的數據錶框嗨,大家好,
我目前正在構建一個腳本,我希望在具有多個Tabs的窗口中的可視化中顯示數據表的摘錄。我實際上能夠完成這項任務(轉移到通用代碼中以方便閱讀)
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500);
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report
);如果我把它留在那裡,它實際上工作正常。但是,只要我嘗試在Tab Box中添加更多代碼(甚至是“簡單”代碼,例如添加分發或將當前數據表從生成的子集切換到原始數據表),所需的表輸出就會消失(或者不會顯示所有),Tab被創建。日誌不會顯示任何警告或錯誤。
添加另一個具有不同選擇的同樣腳本where條件(在Tab頁框環境中復制/粘貼完全相同的代碼)提供由第二個語句生成的表但忽略(或刪除)第一個...
我實際上不知道為什麼它表現得那樣,不知道在哪裡尋找解決方案,所以我轉向你:)
到目前為止嘗試的解決方案:
把它放入單獨的V列錶框中
把它放到Context Box中
在代碼中較早生成子集,然後跳轉到相應的數據表以生成表。
我希望這個問題對你來說並不容易(因為我仍然是jsl編碼的新手),但如果是這樣的話,我仍然會喜歡快速回答。
電賀
馬爾特
Re:消失數據錶框嗨txnelson,
謝謝你的回答,我有一些好消息,一些壞消息。
好消息是,我實際上在你的答案後幾秒鐘發現了我的錯誤(浪費了幾個小時後,在找到解決方案後感覺有點愚蠢)。壞消息是,我最黑暗的恐懼成真(簡單的錯誤,影響很大)。
我顯然用逗號分隔了一個分號。所以對於遇到類似麻煩的人:
這個工作:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report ),
Distribution( ....這個沒有:
Tab Page Box ("Title",
dt << select where (:"Column Title" >= 500;
Outline Box ("Outline Title",
(dt << subset(Columns ( [... List of Columns ...] ), selected rows)) << get as report );
Distribution( ....
... 抱歉浪費你的時間......
Re:消失數據錶框子集數據表是否鏈接到原始表,然後刪除原始表?Re:消失數據錶框... 我剛剛意識到已發布的代碼已經在其中進行了更正嘗試。我實際上是從一個開始的
數據錶框(dt << subset(Column(....