反饋已提交
網絡繁忙
每一張報表都有一個FR物件,結合以下屬性和方法使用。
屬性
servletURL
獲取servletURL。
參數
-
傳回值
string
獲取servletURL,傳回值爲字串,格式如:
/webroot/decision/view/report
範例
FR.servletURL;
應用範例
行動端
支援行動端,行動端返回格式和PC端有區别,如:/webroot/decision
serverURL
獲取serverURL。
獲取serverURL,傳回值爲字串,格式如:
http://localhost:8075
FR.serverURL;
不支援行動端。
server
獲取server。
獲取server,傳回值爲字串,格式如:
http://localhost:8075/webroot
FR.server;
fineServletURL
獲取fineServletURL。
獲取fineServletURL,傳回值爲字串,格式如:
/webroot/decision
FR.fineServletURL;
方法
SessionMgr.getSessionID()
獲取sessionId
獲取sessionId,傳回值爲字串,如:
62a0f071-c2c6-4623-91c3-3d58c6265c19
FR.SessionMgr.getSessionID();
點擊按鈕,列印報表的sessionId:
點擊可下載範本:列印sessionId.cpt。
支援行動端。
showDialog(title,width,height,innerContent)
開啟一個對話框。
title:string
width:number
height:number
innerContent:iframe
title:對話框标題,字串。
width:對話框寬度。
height:對話框高度。
innerContent:對話框内容,iframe标簽,如果要開啟工程下的報表,需先将報表定義爲iframe标簽。
void
開啟一個标題爲“彈窗”,寬600、高400内容爲“HelloWorld”的對話框:
FR.showDialog("彈窗",600,400,"HelloWorld");
開啟一個标題爲“銷量彈窗”,寬700,高500,彈窗内容爲内置範本GettingStartedTW.cpt的對話框:
//創建對話框内的iframe,iframe參數的命名及寬高等var iframe=$(<iframeid='inp'name='inp'width='100%'height='100%'scrolling='no'frameborder='0'>");//給iframe添加src屬性,指向需要展示的範本地址iframe.attr("src","/webroot/decision/view/report?viewlet=GettingStartedTW.cpt");//彈出對話框FR.showDialog("對話框",700,500,iframe);
點擊按鈕,開啟一個标題爲“銷量彈窗”,寬700,高500,彈窗内容爲内置範本GettingStartedTW.cpt的對話框:
closeDialog()
關閉對話窗。
FR.closeDialog();
彈窗選擇數據後,自動關閉已經開啟的對話框:
doHyperlinkByGet(url,config,target,feature)
Get方法開啟一個網頁頁面,可以傳遞參數,可以設定頁面屬性。
URL:object
config:object
target:object
feature:object
支援的絕對路徑如:
http://192.168.100.1:8080/webroot/decision/view/report?viewlet=WorkBook2.cpt
相對路徑如:
/webroot/decision/view/report?viewlet=WorkBook2.cpt
或
report?viewlet=WorkBook2.cpt
Object:傳遞的參數,可以不寫。
target:超鏈子頁的開啟位置,可以不寫。
feature:超鏈開啟位置的屬性,可以不寫。
開啟内置範本GettingStartedTW.cpt,一個爲“銷售報表”,傳遞參數“華東”和是否顯示參數面板,開啟方式爲對話框,對話框寬700、高500:
FR.doHyperlinkByGet({ //報表路徑 "url":"/webroot/decision/view/report?viewlet=GettingStartedTW.cpt", //參數 "para":{ "地區":"華東" }, "target":"_dialog",//對話框方式開啟 "feature":{ "width":700, "height":500, "title":"銷售報表" } })
點擊按鈕,開啟标題爲“銷售報表”,内容爲華東地區銷量情況,寬700、高500對話框:
doHyperlinkByPost(url,config,target,feature)
Post方法開啟一個網頁頁面,可以傳遞參數,可以設定頁面屬性。
URL:URL或Json超鏈定義,必填
FR.doHyperlinkByPost({ //報表路徑 "url":"/webroot/decision/view/report?viewlet=GettingStartedTW.cpt", //參數 "para":{ "地區":"華東" }, "target":"_dialog",//對話框方式開啟 "feature":{ "width":700, "height":500, "title":"銷售報表" } })
doURLPrint(config)
呼叫列印工具,列印報表。
config:列印參數,參數格式見doURLPrint。
Void
見:doURLPrint。
自定義列印按鈕,以【零客戶端】方式列印報表:
Msg
FR内置的統一風格的消息框,可以替代Window中的alert、confirm以及prompt。
需調用其方法使用,詳細内容可見:Msg。
見:Msg
給【文本控件】增加【編輯結束】事件,當填入的工号長度不是6時,彈窗提示:工号必須爲6位:
remoteEvaluate(formula)
執行FR内置公式,返回公式計算結果。
注1:remoteEvaluate(String)不支援tablename.select函式。
注2:網頁中不支援調用remoteEvaluate(String)。
formula:String
公式,需要寫成字串形式。
object
調用FR中sum函式對A1、A2求和:
FR.remoteEvaluate("sum(A1,A2)");
調用FR中字串拼接函式CONCATENATE拼接字串
FR.remoteEvaluate('CONCATENATE("001","1201110")');
jsonEncode(String)
對字串進行jsonEncode編碼。
String
對報表路徑進行jsonEncode編碼
jsonDecode(jsonEncodeString)
對字串進行jsonEncode解碼。
FR.jsonDecode(FR.jsonEncode("/webroot/decision/view/report?viewlet=GettingStartedTW.cpt");
ajax(options)
封裝過的jQuery.ajax()函式,對data參數做了中日韓文編碼處理,可以通過FR.ajax(options)在任何可以用JS的地方進行調用。
options
Ajax參數,JSON格式,說明見:ajax 。
見:ajax。
isEmpty(object)
判斷物件是否爲空。
物件
Boolean
是否爲空,布爾型。
true:是
false:否
var a=FR.isEmpty(g().getParameterContainer().getWidgetByName("text0"));alert(a);
isArray(object)
判斷物件是否爲數組。
定義一個數組,查看其是否爲數組:
var txt=newArray("I","love","FR");FR.isArray(txt);
不支援行動端
cellStr2ColumnRow(cell)
根據儲存格編号獲取列欄索引。
cell
儲存格編号。
{col:colindex,row:rowindex}
行欄索引,json格式。
col:欄索引,從0開始。
row:行索引,從0開始。
範例1:返回A1儲存格的行欄信息
FR.cellStr2ColumnRow("A1");
範例2:列印A1儲存格的行号
var a=FR.cellStr2ColumnRow("A1").col+1;FR.Msg.alert("提示","A1儲存格的行号爲"+a);
點擊按鈕,列印A1儲存格的行号,如下圖所示:
支援行動端
columnRow2CellStr({col:colindex,row:rowindex})
根據行欄号獲取儲存格編号。
列欄索引,json格式。
row:列索引,從0開始。
儲存格編号
範例1:返回列索引爲3,欄索引爲1的儲存格編号
FR.columnRow2CellStr({col:1,row:3})
範例2:列印列索引爲3,欄索引爲1的儲存格編号
var a=FR.columnRow2CellStr({col:1,row:3})FR.Msg.alert("提示","列索引3,欄索引爲1的儲存格編号爲"+a);
列印列索引爲3,欄索引爲1的儲存格編号,如下圖所示:
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉