FineReport報表工具事件編輯說明
在空間設(shè)置的事件編輯中,事件編輯觸發(fā)的事件共有七種,編輯前,編輯后,編輯結(jié)束,點擊,初始化后 ,狀態(tài)改變,回調(diào)
1. 編輯前
該事件是在填報時進入編輯狀態(tài)后被觸發(fā)
l 簡單例子
1.1 新建一張空白報表,然后設(shè)計成如下格式
1.3 定義單元格填報屬性
將C2單元格控件類型設(shè)置為文本,并在事件編輯中添加編輯前事件,在function fun()函數(shù)中添加一段JS代碼:alert(“事件編輯前觸發(fā)”);如下圖所示
1.4 保存并填報
點擊設(shè)計器中的填報預(yù)覽,并進入填報的編輯狀態(tài),效果如下
此時,編輯前事件被觸發(fā)
2. 編輯后
該事件是在輸入任何字母或文字標(biāo)點后觸發(fā)
l 簡單例子
2.1 新建報表
2.2 定義參數(shù)
在菜單欄中選擇報表|報表參數(shù),打開參數(shù)定義面板,添加一個參數(shù)p1,默認值選擇字符串形式,如下圖
2.3 參數(shù)設(shè)計界面,按照如下圖所示
右擊p1的控件,選擇控件設(shè)置,打開控件設(shè)置面板,選擇下拉框類型編輯器,具體設(shè)置如圖,并在事件編輯中添加編輯后事件,在function fun()函數(shù)中添加一段JS代碼:alert(“事件編輯后”);如下圖所示
2.5 保存并預(yù)覽
點擊設(shè)計器中的分頁預(yù)覽,并選擇班級,此時編輯后事件被觸發(fā),如下圖
3. 編輯結(jié)束
該事件只有在填報鍵盤輸入回車后才能被觸發(fā)
l 簡單例子
3.1 新建一張空白報表,然后設(shè)計成如下格式
3.3 定義單元格填報屬性
將C2單元格控件類型設(shè)置為文本,并在事件編輯中添加編輯結(jié)束事件,在function fun()函數(shù)中添加一段JS代碼:alert(“事件編輯結(jié)束觸發(fā)”);如下圖所示
3.4 保存并填報
點擊設(shè)計器中的填報預(yù)覽,并進入填報的編輯狀態(tài),輸入文本,并按回車鍵,效果如下
此時編輯結(jié)束事件被觸發(fā)
4. 點擊
該事件是在點擊按鈕之后被觸發(fā)
l 簡單例子
4.1 新建報表
4.2 使用默認的參數(shù)界面,如圖
4.3 控件設(shè)置
4.4 保存并預(yù)覽
點擊設(shè)計器中的分頁預(yù)覽,點擊查詢按鈕,此時編輯后事件被觸發(fā),如下圖
該事件是類型為文件的控件的觸發(fā)事件所特有,在點擊頁面預(yù)覽或填報預(yù)覽的初始化界面時被觸發(fā)
l 簡單例子
5.1 新建報表
5.2 使用默認的參數(shù)界面,如圖
右擊按鈕的控件,選擇控件設(shè)置,打開控件設(shè)置面板,選擇文本類型編輯器,并在事件編輯中添加初始化后事件,在function fun()函數(shù)中添加一段JS代碼:alert(“初始化后就觸發(fā)該事件啦!”);如下圖所示
點擊設(shè)計器中的分頁預(yù)覽,就可以看見如下圖所示效果
該事件是類型為復(fù)選框組的控件的觸發(fā)事件所特有,在復(fù)選框組的狀態(tài)改變時被觸發(fā)
l 簡單例子
6.1 新建模板
6.2 定義參數(shù)
在菜單欄中選擇報表|報表參數(shù),打開參數(shù)定義面板,添加一個參數(shù)p1,默認值選擇字符串形式,如下圖
6.4 控件設(shè)置
右擊p1的控件,選擇控件設(shè)置,打開控件設(shè)置面板,選擇復(fù)選框組類型編輯器,具體設(shè)置如圖,并在事件編輯中添加狀態(tài)改變事件,在function fun()函數(shù)中添加一段JS代碼:alert(“復(fù)選框組的狀態(tài)改變啦!”);如下圖所示
點擊設(shè)計器中的分頁預(yù)覽,當(dāng)復(fù)選框組的狀態(tài)改變時,就可以看見如下圖所示效果
該事件是類型為文件的控件的觸發(fā)事件所特有,是在上傳完文件之后觸發(fā)該事件
l 簡單例子
7.1 新建報表
7.2 定義參數(shù)
在菜單欄中選擇報表|報表參數(shù),打開參數(shù)定義面板,添加一個參數(shù)p1,默認值選擇字符串形式,如下圖
右擊p1的控件,選擇控件設(shè)置,打開控件設(shè)置面板,選擇文件類型編輯器,具體設(shè)置如圖,并在事件編輯中添加回調(diào)事件,在function fun()函數(shù)中添加一段JS代碼:alert(“回調(diào)事件觸發(fā)啦!”);如下圖所示
點擊設(shè)計器中的分頁預(yù)覽,點擊上傳控件,出現(xiàn)如下效果