select FType, id, FProjectNo, FProjectManagers, FCreateDate, FProjectNumType, FPurposeProjectNum, FApplyUser, lastname, jobtId, jobtitlename, subcompanyid1, departmentid, Fchengben, DesignNormalSum, DesignNormalAdd, DesignNormal, DesignWeekEnd, DesignHoliday, DesignBug, DesignSum, DesignCostAmount, ServerNormalSum, ServerNormal, ServerNormaladd, ServerWeekEnd, ServerHoliday, ServerBug, ServerSum, ServerCostAmount,workhourSum, CostSum
from v_project_sign_time_gongshi_new01_ProjectPeople_End_End
where 1=1
${if(len(FType) == 0,"","and FType = '" + FType+ "'")}
${if(len(FPurposeProjectNum) == 0,"","and FPurposeProjectNum = '" + FPurposeProjectNum+ "'")}
${if(len(FCreateDateFrom) == 0,"","and FCreateDate > '" + FCreateDateFrom+ "'")}
${if(len(FCreateDateTo) == 0,"","and FCreateDate < '" + FCreateDateTo+ "'")}
-
where 1=1 表示条件永真,防止没有参数条件时,where 后面没有有效内容导致出错。
-
len(area)==0 表示参数「area」为空。
-
"and 货主地区='"+area+"'" 中间的「area」表示取参数值,'+' 为字符串拼接符号。
-
${if(len(area) == 0,"","and 货主地区 = '" +area + "'")} 表示:
当参数「area」为空时,查询语句相当于:SELECT * FROM 订单
当参数「area」不为空时,查询语句相当于:SELECT * FROM 订单 WHERE 1=1 and 货主地区='${area}'
=================================================================
进来 默认显示全部数据
------------------------
下次直接先写参数,然后一次性添加,会默认加一个按钮的。
点一下全部添加,会帮你排版,还会默认加一个查询按钮
就是控件类型需要你自己再选配
------------------------
多选,
select id,
UserStatus,FHRmName,
usedeptid,FApplyDepartment,
useresourceid, FApplyUser, assortmentname,
mark, name, capitalspec, DeviceNumber,fee,
usedate, usecount, useaddress, workflowname, userequest,
resourceid, usestatus, StateName,FApplyDepartmentOld,olddeptid,UserStatus
from dbo.v_uf_ITMessage_cptuselog t
where 1=1
${if(len(FHRmName) == 0,"","and FHRmName IN ('" +FHRmName+ "')")}
${if(len(FApplyDepartment) == 0,"","and FApplyDepartment = '" +FApplyDepartment+ "'")}
${if(len(FApplyUser) == 0,"","and FApplyUser = '" + FApplyUser+ "'")}
order by useresourceid, mark,usedate