JeecgBoot页面Online报表配置过程(动态)
一、效果图
根据登录者角色信息,动态配置报表,查询对应信息。
红框展示字段,可以在报表中配置,也可以添加查询条件。

二、Online报表配置
- 数据源: 数据源选项一般不选,选择后SQL解析不成功。
- 是否显示: 控制上方图片示例中字段显示。
- 是否查询: 勾选后,会显示对应的查询条件。
注: 复杂的sql语句解析不成功时,可以先将查询条件去掉再解析,解析成功后,将查询条件再填上,在报表参数列里面,将参数填上,直接点击保存(此时不用再此解析)

三、页面代码部分
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、参数配置
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);
},
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
idea将Springboot项目打war包部署到tomcat服务器上实现步骤
本文详细介绍了如何使用IntelliJ IDEA将Spring Boot项目打包成WAR文件并部署到Tomcat服务器上,步骤包括创建项目、修改pom.xml文件、进行打包、将WAR文件复制到Tomcat的webapps目录,并手动启动Tomcat服务器进行访问2025-11-11
SpringBoot如何使用@RequestBody进行数据校验
在Web开发中,前台向后台发送数据是非常常见的场景,而在SpringBoot框架中,我们通常使用@RequestBody注解来接收前台发送的 JSON数据,并将其转化为Java对象,本文将介绍如何在 SpringBoot 中使用 @RequestBody 进行数据校验2023-06-06
springboot3.x集成SpringDoc Swagger3过程
文章介绍了如何将Spring Boot 2.x升级到3.x并同步升级Swagger 2到Swagger 3,包括添加Maven依赖、编写SpringDoc配置类、添加Swagger 3注解、自定义过滤器防止未授权访问等步骤2026-01-01
解决java Graphics drawImage 无法显示图片的问题
这篇文章主要介绍了解决java Graphics drawImage 无法显示图片的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-11-11
解决程序包org.springframework.test.context不存在
这篇文章主要介绍了解决程序包org.springframework.test.context不存在的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-09-09


最新评论