数据库是bigint类型,但是在SQL中进行查询是正常的,带不带''都能查出来,但是放到报表里面进行查询就会报错。而且写的SQL里有两个传参的,只有其中一个报错,另一个不报错
这样写
${if(len(project) == 0,""," and a.expense_item_id in ( '" + SUBSTITUTE(project,",","','") + "')")}
我猜你参数应该是11111,222,333这种格式 而不是 1111','22222','33333