报表查询默认传用户id,否则不展示数据

${if(uid == null || len(uid)== 0,"1!=1","查询该用户对应数据")}

别的系统跳转到我这个报表时会传uid,但是地址栏可以修改,修改成“&uid=”不会展示数据,如果把“&uid=”去掉,则会展示所有的数据

FineReport yzm215877 发布于 2024-4-18 11:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
snrtuemcLv8专家互助
发布于2024-4-18 12:08(编辑于 2024-4-18 13:10)

换个方式,调整顺序就可以,把取到数据才查询就可以

${if(len(uid)> 0,"查询该用户对应数据","1!=1")}

============

image.png

  • yzm215877 yzm215877(提问者) 不行,还是查的所有的数据,好像没有传这个参数的话不会进行判断
    2024-04-18 13:06 
  • snrtuemc snrtuemc 回复 yzm215877(提问者) 会生效的啊,你那边估计设置有问题,新建一个cpt测试看看,我测试可以的,看修改答案
    2024-04-18 13:10 
  • yzm215877 yzm215877(提问者) 我在数据集里设置了uid的值的,所以判断一直是不为空。
    2024-04-18 13:36 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-4-18 11:44

post传参

最佳回答
0
CovidLv3中级互助
发布于2024-4-18 11:44

where 1=1 ${if(uid == null || len(uid)== 0," and 1!=1"," and 查询该用户对应数据")}

最佳回答
0
泽泽木木夕Lv3见习互助
发布于2024-4-18 12:05

在sql里面加一个,and ‘${len(uid)>0}’,看看可以吗

  • yzm215877 yzm215877(提问者) 不行,还是查的所有的数据,好像没有传这个参数的话不会进行判断
    2024-04-18 13:06 
  • 4关注人数
  • 120浏览人数
  • 最后回答于:2024-4-18 13:10
    请选择关闭问题的原因
    确定 取消
    返回顶部