八、查询表单设计
查询表单设计主要是针对于使用表达式类型的SQL而言的,具体使用如下:
1)保存当前报表,点击左上角保存按钮;
2)浏览器地址输入: http://localhost:18090/ureport/designer ,开始新增一个全新报表;
3)添加jdbc数据源,参考【配置数据源】章节;
4)基于数据源,添加新的表达式数据集,参考【添加数据集】表达式模式;
${
if(param("job_type")=='' || param("job_type")== null){
return "select * from transfer_task"
}else{
return "select * from transfer_task where job_type=:job_type"
}
}
5)基于数据集,设计报表,添加边框等:
6)设计查询表单,点击右上角 按钮,进入查询表单设计器界面;
7)选择三列布局,并依次在三列中,加入单选列表、提交按钮、重置按钮;
8)点击【属性】框,对单选列表进行设置:
绑定参数:job_type,即添加数据集的SQL中的参数;
标题位置:左边;
标题:输入“类型”;
数据来源:固定值;
选项:稽核作业、流处理作业(多余选项删除掉)
9)提交和重置按钮,将标题修改一下:查询、重置即可,按钮风格改为:基本
10)关闭设计窗口,预览报表,查看数据:
11)选择类型:稽核作业,进行查询,展示对应查询条件的数据记录;