版本
報表伺服器版本 | 行動端版本 | 功能變動 |
---|---|---|
11.0 | - | 和 10.0 差別: 10.0 無此類API |
11.0.7 | - | 決策報表新增 getPosition、getRow、getColumn、getValue、showToolTip、setStyle API。 |
11.0.7 | - | 安裝了「FineVis資料視覺化」插件 V1.8.0 及之後版本,FVS 視覺化看板支援 getPosition、getRow、getColumn、getValue、showToolTip、setStyle API。 |
11.0.10 | 11.0.70 | 普通報表支援 getPosition、getRow、getColumn、getValue、showToolTip、setStyle API。 |
11.0.19 | - | 決策報表新增 setValue() ,FineVis資料視覺化插件1.17.0版本適配 setValue() |
在使用API前,請務必先仔細閱讀JS API相容說明,API預設支援普通報表和決策報表(新版)。
getPosition
方法 | getPosition() | 獲取當前儲存格位置資訊,使用時需要先獲取到儲存格物件 |
---|---|---|
參數 | - | - |
回傳值 | Position:Array | 儲存格的位置,陣列類型,下標從 0 開始,0 表示行,1 表示列 |
範例 | 範例1:若獲取到的儲存格物件定義為 cell ,傳回當前儲存格的位置、行位置、列位置
範例2:傳回決策報表中 report0 報表塊中 A1 儲存格的位置資訊
範例3:傳回普通報表中 A1 儲存格的位置資訊
範例4:傳回 FVS 視覺化看板中「表格1」組件 A1 儲存格的位置資訊
範例5:彈窗提示決策報表中 report0 報表塊中 A1 儲存格的行列資訊
| |
應用範例 | 點選按鈕,彈窗提示決策報表中 report0 報表塊中 A1 儲存格的行列資訊 點選下載範本:獲取儲存格物件的位置.frm FVS 視覺化看板:修改儲存格所在列的樣式.fvs | |
行動端 | 支援行動端 |
getRow
方法 | getRow() | 獲取當前儲存格所在的行儲存格物件,傳回的行物件可呼叫 列物件上的方法 |
---|---|---|
參數 | - | - |
回傳值 | Object | 行儲存格物件,json 格式。當儲存格合併時,傳回儲存格行物件組,假設將A1、A2儲存格合併,則傳回 第 1 行物件, 第 2 行物件。 |
範例 | 範例1:若獲取到的儲存格物件定義為 cell ,傳回當前儲存格所在的行儲存格物件
範例2:獲取決策報表中 report0 報表塊中 A1 儲存格所在的行儲存格物件
範例3:獲取普通報表中 A1 儲存格所在的行儲存格物件:
範例4:獲取 FVS 視覺化看板中「表格1」組件 A1 儲存格所在的行儲存格物件
範例5:修改決策報表中 report0 報表塊中 A1 儲存格所在的行儲存格內容字體為紅色、14號
| |
應用範例 | 修改決策報表中 report0 報表塊中 A1 儲存格所在的行儲存格內容字體為紅色、14號 點選下載範本:修改儲存格所在列的樣式.frm FVS 視覺化看板:修改儲存格所在列的樣式.fvs | |
行動端 | 支援行動端 |
getColumn
方法 | getColumn() | 獲取當前儲存格所在的列儲存格物件,傳回的列物件可呼叫 欄物件上的方法 |
---|---|---|
參數 | - | - |
回傳值 | Object | 欄儲存格物件,JSON 格式。當儲存格合併時,傳回儲存格欄物件組,假設將A1、B1儲存格合併,則傳回第 1 列物件, 第 2 列物件。 |
範例 | 範例1:若獲取到的儲存格物件定義為 cell ,傳回當前儲存格所在的列儲存格物件
範例2:獲取決策報表中 report0 報表塊中 A1 儲存格所在的列儲存格物件
範例3:獲取普通報表中 A1 儲存格所在的列儲存格物件:
範例4:獲取 FVS 視覺化看板中「表格1」組件 A1 儲存格所在的列儲存格物件
範例5:修改決策報表中 report0 報表塊中 A1 儲存格所在的列儲存格內容字體為紅色、14號
| |
應用範例 | 修改決策報表中 report0 報表塊中 A1 儲存格所在的列儲存格內容字體為紅色、14號 點選下載範本:修改儲存格所在列的樣式.frm FVS 視覺化看板:修改儲存格所在列的樣式.fvs | |
行動端 | 支援行動端 |
getValue
方法 | getValue() | 獲取儲存格的類型和值 |
---|---|---|
參數 | - | - |
回傳值 | string | 儲存格的類型和值 |
範例 | 範例1:若獲取到的儲存格物件定義為 cell ,傳回當前儲存格的類型和值
範例2:獲取決策報表中 report0 報表塊中 A1 儲存格的類型和值
範例3:獲取普通報表 A1 儲存格的類型和值
範例4:獲取 FVS 視覺化看板中「表格1」組件 A1 儲存格的類型和值
範例5:彈窗列印決策報表中 report0 報表塊中 A1 儲存格的類型和值
| |
應用範例 | 彈窗列印決策報表中 report0 報表塊中 A1 儲存格的類型和值 點選下載範本:獲取儲存格物件的位置.frm FVS 視覺化看板:獲取儲存格值.fvs | |
行動端 | 支援行動端 但當getCell與getValue聯用時,例如:_g().getCell(1,1).getValue();,不支援填報預覽 |
setValue
注:不支援普通報表。
方法 | setValue(value) | 設定儲存格的值 |
---|---|---|
參數 | value:any | 儲存格值,任意格式 |
回傳值 | void | |
範例 | 範例1:FVS 視覺化看板中給「表格1」組件 A1 儲存格指派為「其他地區」
範例2:決策報表中給報表塊 report0 中的 A1 儲存格指派「其他地區」
| |
應用範例 | 點選下載範本:點擊修改儲存格值.fvs | |
行動端 | 不支援行動端 |
showToolTip
方法 | showToolTip(opts) | 給報表儲存格新增提示 |
---|---|---|
參數 | opts: Object { show: boolean, content: { text: string, // 文字 image: string, // 圖片 header: string // 標題 } style: { } } 注:普通報表不支援 header 和 image 參數 | opts: 彈窗選項,是個物件 1)show:是否會出現彈窗,布林型,true 為出現,false 為不出現 2)content:可選欄位,不指定即為顯示文字,內容為儲存格中的值
也可以將圖片放置在報表工程目錄 %FR_HOME%\webapps\webroot 下,透過URL 存取。如:
3)style: 可選欄位,不指定則為預設樣式,支援的樣式可參考:儲存格樣式屬性style |
回傳值 | - | - |
範例 | 範例1:將獲取到的儲存格物件定義為 cell,給儲存格設定一個標題為“提示”,內容為紅色“地區銷售資料”字樣的提示框:
範例2:給決策報表中 report0 報表塊 A1 儲存格設定一個標題為“提示”,內容為紅色“地區銷售資料”字樣的提示框:
範例3:給普通報表 A1 儲存格設定一個標題為“提示”,內容為紅色“地區銷售資料”字樣的提示框:
範例4:給 FVS 視覺化看板中「表格1」組件 A1 儲存格設定一個標題為“提示”,內容為儲存格值的提示框
範例5:給決策報表中 report0 報表塊 A1 儲存格設定一個標題為“提示”,內容為儲存格值的提示框:
| |
應用範例 | 給決策報表中 report0 報表塊 A1 儲存格設定一個標題為“提示”,內容為儲存格值的提示框: 點選可下載範本:滑鼠懸浮儲存格文字提示.frm FVS 視覺化看板:滑鼠懸浮儲存格文字提示.fvs | |
行動端 | 不支援行動端 |
setStyle
方法 | setStyle(opts) | 設定儲存格物件的樣式 |
---|---|---|
參數 | opts: Object { fontFamily: String fontSize: number fontWeight: String color: String ........ } | opts: 儲存格式屬性,如邊框、字體顏色等 支援的屬性可查看:儲存格樣式屬性style |
回傳值 | - | - |
範例 | 範例1:若獲取到的儲存格物件為 cell ,設定該儲存格的樣式為字體顏色紅色、字號14 號
範例2:給普通報表 A1 儲存格的樣式設定為字體顏色紅色、字號14 號
範例4:將 FVS 視覺化看板中「表格1」組件 A1 儲存格的樣式設定為字體顏色紅色、字號 20 號
範例5:將決策報表中將 report0 報表塊 A1 儲存格的樣式設定為字體顏色紅色、字號14 號
| |
應用範例 | 點選按鈕,將決策報表中 report0 報表塊 A1 儲存格的字體設定為紅色、粗體、14 號: 點選可下載範本:獲取儲存格後修改儲存格樣式.frm FVS 視覺化看板:獲取儲存格後修改儲存格樣式.fvs | |
行動端 | 支援行動端 |
cellStr2ColumnRow
方法 | cellStr2ColumnRow(cell) | 根據儲存格編號獲取行列索引 |
---|---|---|
參數 | cell | 儲存格編號 |
回傳值 | {col:colindex, row:rowindex} | 行列索引,json 格式
|
範例 | 範例1:普通報表或決策報表中,傳回 A1 儲存格的行列資訊
範例2:普通報表或決策報表中,列印 A1 儲存格的行號
範例3:FVS 範本中,列印儲存格的行列號
| |
應用範例 | 普通報表範例:點選按鈕,列印 A1 儲存格的行號 FVS 範本範例:點選按鈕,列印 A3 儲存格的行列號 點選下載範本:列印储存格的列欄號.fvs | |
行動端 | 支援行動端 |
columnRow2CellStr
方法 | columnRow2CellStr({col:colindex, row:rowindex}) | 根據行列號獲取儲存格編號 |
---|---|---|
參數 | {col:colindex, row:rowindex} | 行列索引,json 格式
|
回傳值 | cell | 儲存格編號 |
範例 | 範例1:普通報表或決策報表中,傳回行索引為 3,列索引為 1 的儲存格編號
範例2:普通報表或決策報表中,列印行索引為 3,列索引為 1 的儲存格編號
範例3:FVS 範本中,列印行索引為 3,列索引為 1 的儲存格編號
| |
應用範例 | 普通報表範例:列印行索引為 3,列索引為 1 的儲存格編號 FVS 範本範例:列印行索引為 3,列索引為 1 的儲存格編號 點選下載範本:根據行列號獲取儲存格編號.fvs | |
行動端 | 普通報表、決策報表不支援行動端;FVS範本支援行動端 |