JeecgBoot頁面Online報表配置過程(動態(tài))
一、效果圖
根據(jù)登錄者角色信息,動態(tài)配置報表,查詢對應信息。
紅框展示字段,可以在報表中配置,也可以添加查詢條件。

二、Online報表配置
- 數(shù)據(jù)源: 數(shù)據(jù)源選項一般不選,選擇后SQL解析不成功。
- 是否顯示: 控制上方圖片示例中字段顯示。
- 是否查詢: 勾選后,會顯示對應的查詢條件。
注: 復雜的sql語句解析不成功時,可以先將查詢條件去掉再解析,解析成功后,將查詢條件再填上,在報表參數(shù)列里面,將參數(shù)填上,直接點擊保存(此時不用再此解析)

三、頁面代碼部分
1、引入依賴
用戶登錄后,進入頁面,會獲取到登錄者的相關信息,復雜的可以更改登錄接口返回信息。
import store from '@/store/'
2、 created()中編寫方法
userInfo就是登錄者信息,
created(){
let userInfo = store.getters.userInfo;
if(userInfo.id == "1"){
this.popupCode = "newCode1";
this.popupParam.userId = "";
}
},
3、參數(shù)配置
data () {
return {
popupCode: "newCode",
popupParam: {"userId":"''"},
}
}
4、form表單配置
<a-form-model-item label="姓名" :labelCol="labelCol" :wrapperCol="wrapperCol" prop="name">
<j-popup
v-model="model.name"
:trigger-change="true"
field="name"
org-fields="user_id,user_name,phone"
dest-fields="userld,userlName,phone"
:code="popupCode"
:param="popupParam"
:multi="true"
@callback="selectback"/>
</a-form-model-item>
5、selectback(選中)返回方法
//選擇
selectback(value){
this.model = Object.assign(this.model, value);
},
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Mac M1 Java 開發(fā)環(huán)境配置詳解
這篇文章主要介紹了Mac M1 Java 開發(fā)環(huán)境配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-03-03
詳解使用@RequestBody取POST方式的json字符串
這篇文章主要介紹了詳解使用@RequestBody取POST方式的json字符串,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12
創(chuàng)建Java keystore文件的完整指南及詳細步驟
本文詳解Java中keystore的創(chuàng)建與配置,涵蓋私鑰管理、自簽名與CA證書生成、SSL/TLS應用,強調安全存儲及驗證機制,確保通信加密和數(shù)據(jù)完整性,感興趣的朋友一起看看吧2025-07-07
java高級用法之綁定CPU的線程Thread?Affinity簡介
java線程thread affinity是用來將java代碼中的線程綁定到CPU特定的核上,用來提升程序運行的性能,這篇文章主要介紹了java高級用法之綁定CPU的線程thread affinity的相關知識,需要的朋友可以參考下2022-05-05

