求大神:
${if(fr_username = 'admin',""," and 姓名='fr_username'")}
我用admin登录,没有限制条件,符合设想。但是用其他账号登陆,没有数据显示。(用 姓名='${fr_username}' 是有数据)
${if(fr_username = 'admin',""," and 姓名='"+fr_username+"'")}
SELECT * FROM 订单 where 1=1${if(len(area) == 0,"","and 货主地区 = '" + area + "'")}
$fr_username是报表默认的参数,是在使用权限时保存用户名的参数,调用的时候要带上前面的'$'。
可以参考:权限细粒度之参数控制-http://help.finereport.com/finereport9.0/doc-view-865.html 中的3