不規則分組中條件表示式動態傳入

2021-09-20 01:29:19 字數 663 閱讀 6559

需求描述:

需要不規則分組中所有的分組表示式可以動態傳入,系統管理員在後台給不同角色的系統使用者事先單獨定義好乙個分組計算規則,使用者登入檢視報表的時候自動到資料庫檢索他所在的分組規則並傳入報表進行分組統計。

比如使用者是華南領導他想關注其中兩個區:

實現方式示例:

可使用動態引數、靜態引數來滿足這種應用需求,靜態引數接收系統使用者的

id,動態引數用

query2()

或query()

函式從資料庫查詢出使用者

id所對應使用的規則。例如下圖中靜態引數

arg2

接收系統使用者

id,動態引數

arg1

使用arg2

的引數值進一步查詢使用者規則。

進一步在報表模板的不規則分組表示式中引用巨集:

正規表示式之分組捕獲 條件表示式 平衡組

其實我是想說平衡組,但我並是想寫一篇給零基礎的朋友們閱讀,我希望你是對正則有所了解,對平衡組不太了解的朋友閱讀。如果已經了解,看看也無妨。多一點思路。分組捕獲 就是用括號把要匹配的內容擴起來 命名分組捕獲 或 name 就是在分組捕獲的基礎上,增加?分組名 或?分組名 為了鞏固印象,舉個例子 axa...

shell中的條件表示式

by francis hao oct 1,2017 本文摘錄自bash的man手冊 條件表示式是由復合命令 或內建命令 test 和 使用的,用於測試檔案屬性和字串或數值比較。表示式形式如下表所示,如果其中的file形式為 dev fd n,那麼將測試檔案描述符n,如果file是 dev stdin...

巧用表示式樹動態構建查詢條件

專案中有個高階查詢的功能,根據不同查詢條件的各種組合來查詢mongo,這種情況,可使用expression來動態拼接查詢條件來簡化操作 bll中相關 如下 public dataresult getratestaticlist object param,bool paginating false i...