版本
版本 | 功能變動 |
---|---|
11.0 | 和 10.0 差別:
|
11.0.7 | 安裝了「FineVis資料視覺化」插件 V1.8.0 及之後版本,FVS 視覺化看板支援 duchamp API |
全局API,是可以操作整張報表的API,報表中其他元素的方法和屬性都繼承在全局API上。
如果要獲取報表中其他元素並對其進行操作,就必須先使用全局API獲取到報表物件。
在使用API前,請務必先仔細閱讀 JS API 相容說明,API預設支援普通報表和決策報表(新版)。
_g()
方法 | _g() | 獲取報表物件,獲取後結合報表物件的方法和屬性使用。「填報預覽」多個 sheet 時,獲取到的是當前選中的 sheet 表格物件。 |
---|---|---|
參數 | - | - |
回傳值 | object | 報表物件 |
範例 | 範例1:獲取報表物件後,再使用報表物件的方法獲取參數面板物件 範例2:獲取報表物件後,再使用報表物件的方法獲取 report0 報表塊物件
範例3:獲取報表物件後,使用報表物件的 parameterCommit 方法提交參數重新查詢 _g().parameterCommit(); | |
應用範例 | 參數面板中下拉框選擇值後不點選查詢按鈕即可查詢,如下圖所示: 詳細實現方法可參考:JS實現無需點選查詢按鈕即可自動查詢 |
getParameterContainer
方法 | getParameterContainer() | 獲取報表中參數面板物件,獲取後結合 參數面板API 使用 |
---|---|---|
參數 | - | - |
回傳值 | object | 參數面板物件 |
範例 | 範例1:獲取報表物件後,再獲取參數面板物件 範例2:獲取到參數面板物件後,再使用其方法獲取參數面板上「下拉框」元件 comboBox0 _g().getParameterContainer().getWidgetByName("comboBox0"); | |
應用範例 | 給參數面板上的元件指派,如下圖所示: 點選可下載範本:給參數面板上元件賦值.cpt。 | |
行動端 | 支援行動端 |
parameterCommit
注:11.0.6 之前在填報Web端使用此API時需要新增延時函式 setTimeOut()
方法 | parameterCommit() | 提交參數後重新查詢,重新整理報表 |
---|---|---|
參數 | - | - |
回傳值 | void | |
範例 | 範例:獲取報表物件後,提交參數重新查詢 _g().parameterCommit(); | |
應用範例 | 參數面板中下拉框選擇值後不點選查詢按鈕即可查詢,如下圖所示: 詳細實現方法可參考:JS實現無需點選查詢按鈕即可自動查詢 | |
行動端 | 支援行動端 |
loadContentPane
方法 | loadContentPane() | 重新載入,重新整理報表,不提交參數 |
---|---|---|
參數 | - | - |
回傳值 | void | |
範例 | 範例:獲取報表物件後,重新整理報表 _g().loadContentPane(); | |
應用範例 | 點選按鈕重新載入報表,如下圖所示: 點選可下載範本:點選按鈕重新載入報表.cpt | |
行動端 | 支援行動端 |
getPreviewType
方法 | getPreviewType() | 獲取報表當前所在的預覽模式 |
---|---|---|
參數 | - | - |
回傳值 | string | 字串,當前所在的預覽模式:
|
範例 | 範例:傳回報表物件當前的預覽模式 _g().getPreviewType(); | |
應用範例 | 設計的某些報表功能不支援「資料分析」預覽方式時,彈窗提醒: 點選可下載範本:報表預覽模式.cpt | |
行動端 | 支援行動端 |