
finereport参数查询问题:查询条件中含有多个参数时怎么处理?例如where city_name in () 10
SELECT * FROM [T_In_ReceiptDetail] OD
INNER JOIN
dbo.T_Base_Materiel BM
ON OD.F_MaterielCode=BM.C_Code
where 1=1 ${CONCATENATE(
if(len(入库单号) > 0,"AND OD.F_ReceiptCode = ('" + 入库单号 + "')",""),
if(len(物料编码) > 0," AND OD.F_MaterielCode = ('" + 物料编码 + "')"," "),
if(len(入库类型) > 0," AND OD.C_SourceType = ('" + 入库类型 + "')"," "),
if(len(入库时间) > 0," AND OD.C_CreateTime >= ('" + 入库时间 + "')"," "),
if(len(完成时间) > 0," AND OD.C_CompleteTime >= ('" + 完成时间 + "')"," "),
if(len(单据状态) > 0," AND OD.C_Status = ('" + 单据状态 + "')"," ")
)}
ORDER BY OD.C_CreateTime DESC

2022-08-05 广告