1. 概述
1.1 問題描述
參數面板元件初始值可以提交入庫,但修改值後提交,入庫的仍然是初始值。
1.2 原因分析
參數面板的元件值,需要在查詢後才會寫入參數,並能被提交入庫。如果修改元件值後未執行查詢動作,那對應參數的值仍然是初始值。
2. 解決方案
2.1 方案一
修改元件值後,點選查詢再執行提交入庫。
2.2 方案二
利用元件的編輯後或者編輯結束事件,給某個儲存格指派,在填報屬性中直接提交該儲存格值即可。如下圖所示:
2.2.1 指派設定
選擇下拉框元件,新增點選事件,JS 程式碼為:_g().setCellValue(0,0,1,this.getValue()),如下圖所示:
2.2.2 提交設定
選擇提交元件,新增點選事件,選擇提交入庫,資料庫為FRDemo,表為產品類別,新增列類別名稱的值等於儲存格A2的值,如下圖所示:
2.2.3 效果預覽
儲存報表,填報預覽,如下圖所示:
注:不支援行動端。
2.2.4 範本下載
%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doctw\JS\填報預覽JS實體\參數面板元件值修改後無法提交入庫.cpt
點選下載範本:參數面板元件值修改後無法提交入庫.cpt