反饋已提交
網絡繁忙
製作填報報表時,需要動態提取字串中的數字,如下圖所示:
透過給正文框元件新增編輯結束事件實現。API說明可以參考:APIAPI匯總
注:該方案只適用於填報預覽,其他預覽方式實現字串中數字提取的方案參見文檔:提取字串中的數字
1)建立內建資料集 Embedded1,如下圖所示:
2)如下圖設計表格,A2 儲存格新增正文框元件。
3)選中 A2 儲存格,新增一個編輯結束事件,需要新增參數row,其值為公式row(),如下圖所示:
JavaScript 程式碼如下:
注:程式碼中用正則運算式匹配數字,實際應用時,若匹配其他內容,請更換為適合的正則運算式。
var str = this.getValue();//獲取當前正文元件值var num = str.replace(/[^0-9]/ig, "");//使用正則運算式提取數字_g().setCellValue(1, row-1, num);//將數字指派給B2儲存格
儲存報表,填報預覽後,修改正文框值後即可獲取當前行字串中的數字,如下圖所示:
注:不支援行動端預覽。
已完成範本可參見:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填報預覽JS實體\JS獲取儲存格字串中的數字.cpt
點選下載範本:JS获取单元格字符串中的数字.cpt
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙