文章目录
1、数据属性 过滤条件 在集合中的使用格式
1、 固定集合写法:“1,2,3,4,5”
2、 使用数据集中某个字段
2、获取模版生成的html字符串
/**
* 获取ureport 模板html
* @param parameters
* @return
*/
@GetMapping("/getHtml")
public String getHtml(Map<String,Object> parameters){
if(parameters != null && StringUtils.isEmpty((String)parameters.get("fileName"))){
return "模板文件为空";
}
ExportManager exportManager=(ExportManager) Utils.getApplicationContext().getBean(ExportManager.BEAN_ID);
HtmlReport htmlReport = exportManager.exportHtml("file:"+(String)parameters.get("fileName"),"/",parameters);
//输出Css样式
StringBuilder sb = new StringBuilder();
sb.append("<style type=\"text/css\">").append(htmlReport.getStyle()).append("</style>").append(htmlReport.getContent());
return sb.toString();
}
}
3、换行的使用
4、总分总形式模版设计
5、动态传参数到 sql 中 like 用法
select * from table where name like '%'||:name||'%'
select * from 表名 where name like CONCAT("%",CONCAT(:name,"%"));
参数中定义参数:name
6、sql 获取外部参数—》:参数
select * from test where name = :name
7、使用存储过程
call test(:name)
8、多条件查询
${
"select * from 表名 where 1=1 "
+ (emptyparam("参数")==false ? " and 数据库字段 = :参数 " : "")
+ (emptyparam("参数")==false ? " and 数据库字段 = :参数 " : "")
+ (emptyparam("参数")==false ? " and 数据库字段 = :参数 " : "")
}
9、sql生成序列号
SELECT
(@i:= @i+1) as num,
c.id,c.name
FROM
sale_contract c,
(SELECT @i:=0) as i;