JeecgBoot页面Online报表配置过程(动态)

 更新时间:2026年01月20日 10:54:51   作者:bug0到1  
文章介绍了如何根据登录者角色信息动态配置报表,并详细说明了Online报表的配置步骤,包括数据源选择、字段显示、查询条件设置等,同时,文章还涉及了页面代码部分,包括依赖引入、用户信息获取、参数配置和form表单配置等

一、效果图

根据登录者角色信息,动态配置报表,查询对应信息。

红框展示字段,可以在报表中配置,也可以添加查询条件。


二、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);
},

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • C++和Java命令行绘制心形图案

    C++和Java命令行绘制心形图案

    这篇文章主要为大家详细介绍了C++和Java命令行绘制心形图案,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • idea将Springboot项目打war包部署到tomcat服务器上实现步骤

    idea将Springboot项目打war包部署到tomcat服务器上实现步骤

    本文详细介绍了如何使用IntelliJ IDEA将Spring Boot项目打包成WAR文件并部署到Tomcat服务器上,步骤包括创建项目、修改pom.xml文件、进行打包、将WAR文件复制到Tomcat的webapps目录,并手动启动Tomcat服务器进行访问
    2025-11-11
  • java  LinkedList源码详解及实例

    java LinkedList源码详解及实例

    这篇文章主要介绍了java LinkedList源码详解及实例的相关资料,需要的朋友可以参考下
    2017-03-03
  • SpringBoot如何使用@RequestBody进行数据校验

    SpringBoot如何使用@RequestBody进行数据校验

    在Web开发中,前台向后台发送数据是非常常见的场景,而在SpringBoot框架中,我们通常使用@RequestBody注解来接收前台发送的 JSON数据,并将其转化为Java对象,本文将介绍如何在 SpringBoot 中使用 @RequestBody 进行数据校验
    2023-06-06
  • Java使用MessageFormat应注意的问题

    Java使用MessageFormat应注意的问题

    这篇文章主要介绍了Java使用MessageFormat应注意的问题,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下
    2022-06-06
  • Java 字符串压缩与解压的开发记录

    Java 字符串压缩与解压的开发记录

    这篇文章主要介绍了Java 字符串压缩与解压的开发记录,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • springboot3.x集成SpringDoc Swagger3过程

    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 无法显示图片的问题

    这篇文章主要介绍了解决java Graphics drawImage 无法显示图片的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 解决程序包org.springframework.test.context不存在

    解决程序包org.springframework.test.context不存在

    这篇文章主要介绍了解决程序包org.springframework.test.context不存在的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • springboot多数据源配置及切换的示例代码详解

    springboot多数据源配置及切换的示例代码详解

    这篇文章主要介绍了springboot多数据源配置及切换,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09

最新评论