时间:2021-05-20
配置类实现 BuildinDatasource
1)注册Bean
2)重命名ureport2的数据源名称
http://127.0.0.1:8080/项目名称/ureport/designer
ureport2 的配置类实现 BuildinDatasource ,即配好了内置的数据源,直接使用即可
数据源名称:自定义命名
Bean ID: Bean 对象–yjReportService ,与java类名称一致 首字母需要转成小写
数据集名称:自定义
方法名:你配置的Bean对象中的方法名称,即service中的方法,该方法必 须包含3个参数,否则无法找到
返回对象:报表中的返回数据接收对象,全路径名,可不写,自己手动添加返回字段(未尝试)
报表编辑完成后参数传递方式:http://127.0.0.1:8088/项目名称/ureport/preview?_u=file:报表名称¶meters=参数值
业务逻辑代码:参数值进行接收即可
配置数据集有2种方式:
1、使用SQL语句查询数据
2、使用${表达式}:也是SQL的形式,用字符串拼接起来
7.1、使用SQL的方式
正常编写SQL即可,需要传递参数用‘ :' 加字段名表示
可添加默认的参数,设置的参数名字和SQL中的参数名字保持一致
如果没传参,则使用默认的参数进行查询
若有多个参数,同样的方式进行添加
例:select * from 表 where id = :id
报表制作完成后,报表参数传递方式:http://127.0.0.1:8080/项目名称/ureport/preview?_u=file:报表名称&iid=参数值
7.2、使用${表达式}方式
使用表达式的方式通常都是动态SQL的方式查询数据
外部参数传进报表后再进行查询
ureport2获取参数的方式:param(“参数字段”)
例子:${ SQL 语句 }
先看看最终效果:报表使用iframe 页面展示,外部参数传入报表查询数据
7.2.1、制作报表:
使用${ sql 语句} 注意事项:
若SQL中包含单引号包裹的字符串,那么需要加上“\”来为单引号转义,否则会出现语法错误
判断外部是否传递参数,2种方式:
1、使用三目表达式:判断是否为空,不为空则拼接SQL语句条件
例:(param(“参数名称”)!=null && param(“参数名称”)!="" ? “and 字段 = '”+param(“参数名称”)+"'" : “”)
2、使用函数(较为简洁),可使用添加参数方式,或者直接获取参数方式
1)添加参数方式(借鉴上面的sql 传参的方式,:+字段): (emptyparam(“name”)==false ? “and name=:name” : “”)
2)直接获取参数方式:
(emptyparam(“name”)==false ? “and name=”\' “+param(“参数名称”)+”\'" " : " ")
报表制作完成后,报表参数传递方式:http://127.0.0.1:8080/项目名称/ureport/preview?_u=file:报表名称&参数名称=参数值
最终目标
在报表中添加需要跳转连接的地方进行URL配置
URL上需要传递报表中的某个参数,则点击URL参数配置
URL:自行配置 ,当前目录注意加 “点点/”
例:. ./yw/ssj/SearchList
8.1、配置URL上传递的参数
若获取当前单元格的数值作为参数,则值表达式应为:#
若获取当前单元格的对象的其他属性作为参数,则值表达式为:#.属性名称
若获取外部传进报表的参数作为参数,则值表达式为: param(“参数名称”)
获取的数据库数据为数字标识,需要重置单元格的数据显示
点击数据映射进行添加
例:1 表示成功。0表示失败 等
目标效果
10.1、报表编辑
在需要进行格式化单元格点击配置条件
分别配置超标和未超标单元格格式化的颜色
条件配置时:
1、若当前值为数值类型,直接填写数值条件即可
2、若当前的值为字符串类型,值表达式需要在字符串加上 单引号:‘当前值'
若选择表达式的方式:参考前面值表达式的写法(配置URL上传递的参数有说明)
Ureport2的使用说明
到此这篇关于SpringBoot整合Ureport2报表及常见使用方法的文章就介绍到这了,更多相关SpringBoot整合Ureport2内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
access中计算控件的使用方法是: 1、打开access,找到报表,选择并右键单击选择“设计视图”。 2、打开报表后,选择“设计”里面的“文本框”,插入到
目标了解HTTP请求/响应头及常见的属性;了解如何使用SpringBoot处理头信息;了解如何使用SpringBoot处理Cookie;学会如何对Session
传真机的原理开始介绍,详细说明传真机的使用方法,另外为了用户对传真机有更深的了解,我们还提供了常见的传真机故障解决方法,希望你对传真机的使用方法及常见故障有好的
SpringBoot整合mybatis分页操作SpringBoot整合Mybatis进行分页操作,这里需要使用Mybatis的分页插件:pageHelper,关
本文介绍了springboot整合Cucumber(BDD)的方法,分享给大家,具体如下:1、新建一个springboot工程工程结构如下:2、添加pom依赖