1. 描述
在參數很多的時候,每次打開模板都要将每個參數都選擇一遍,再查詢,這樣操作很繁瑣。
大多數情況下,用戶所使用的參數組合是比較固定的。
因此在 10.0 裏,可以保存曆史參數組合;同時智能判斷并推薦參數組合。
2. 使用常用參數組合
打開模板%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框參數聯動.cpt
進入參數面板的編輯狀态,在屬性面板中勾選“使用常用參數組合”,如下圖:
注:9.0 升 10.0 的模板,默認不開啓“使用常用參數組合”;10.0 新建的模板,默認開啓“使用常用參數組合”。
登錄決策系統,比如管理員或普通用戶,登錄後預覽模板,就可以設置常用參數組合,如下圖:
注:需要登錄決策系統,才顯示參數組合,每個用戶對應自己設置的參數組合
2.1 保存新參數組合
設置參數,地區:華東、省份:江蘇、城市:南京,點擊【保存爲常用參數組合】,彈出對話框,輸入“組合名稱”,點擊【确定】,這樣一個參數組合就保存完成,如下圖:
注:一個用戶一張模板最多只能保存 9 個參數組合(包含智能推薦),超過 9 個會彈出警告“參數模板最多保存 9 個”
2.2 修改原參數組合
選中“組合一”,将城市修改爲無錫,點擊【保存爲常用參數組合】,彈出對話框,點擊【保存】即可,如下圖:
2.3 排序
鼠标選中組合一,拖動到組合二和組合三中間,松開鼠标,這樣組合一就移動到了組合二、三的中間,如下圖:
2.4 删除
選中某個組合,點擊删除,确認删除即可,如下圖:
2.5 重命名
雙擊組合名,對參數組合進行重命名,如下圖:
3. 智能推薦
根據用戶的曆史操作記錄——使用過的參數組合(保存在 fine_record_param 表),默認推薦近七天,使用次數排名前 2 且近七天使用次數需要大於 7 次的參數組合。從啓動服務器開始,第一個 00:01 推薦一次,之後每隔 24 小時推薦一次,如下圖:
注:已經保存的組合不會再推薦
4. 涉及到的表
4.1 FR_P_FAVORITE
将不同用戶所保存的參數組合存於 FineDB 的 fine_param_template 中
字段 | 含義 |
---|---|
templateid | 模板 ID |
username | 用戶名 |
tpgroup | 參數組合 |
tpgroup 用 JSON 存儲推薦參數組合的信息:
{
name: 'xxx',
data: {
id1 : 'value1',
id2 : 'value2',
...
id9 : 'value9'
}
}
name :推薦參數組合的名字
id :控件id
value :實際值
注:data 中數據的順序是有意義的,越靠前表示越常用,界面上靠前放
4.2 FR_PHISTRECORD
将不同用戶的曆史使用明細情況存於 LogDB 中 fine_record_param 中
字段 | 含義 |
---|---|
templateid | 模板ID |
username | 用戶 |
pgroup | 參數(值以數組展示:參數 1:參數值,參數 2:參數值) |
time | 記錄時間 |