SpringBoot集成ureport2报表工具(非常简便)
- BSDN WIKI: http://wiki.bsdn.org/display/UR/ureport2+Home
- w3cschool: https://www.w3cschool.cn/ureport
ureport2整合springboot详细教程,从代码到数据源的添加完成
Spring Boot 2.0 集成 UReport2 报表引擎
报表制作完成后,报表参数传递方式:http://127.0.0.1:8080/项目名称/ureport/preview?_u=file:报表名称&参数名称=参数值
注意字符串拼接后,sql语句前后的空格问题,单引号加 \ 的问题
${
"select from 表1 a "
+
"left join 表2 b on b.id=a.id "
+
"where 1=1 "
+ (param(
"参数名称"
)!=
null
&& param(
"参数名称"
)!=
""
?
"and 字段 = \'"
+param(
"参数名称"
)+
"\'"
:
" "
)
+
")t "
}
配置URL上传递的参数
若获取当前单元格的数值作为参数,则值表达式应为:#
若获取当前单元格的对象的其他属性作为参数,则值表达式为:#.属性名称
若获取外部传进报表的参数作为参数,则值表达式为: param(“参数名称”)